当前位置: 首页 > news >正文

郴州市政府门户网站官网做百度推广效果怎么样

郴州市政府门户网站官网,做百度推广效果怎么样,做网站需要用到ps吗,国字型网页设计素材分析题目两点“阈值距离”、“邻居最少”。 “阈值距离”相当于定了个上界,求节点之间的最短距离。 “邻居最少”相当于能连接的点的数量。 求节点之间的最短距离有以下几种方法: 在这道题当中,n的范围是100以内,所以可以考虑O(n…

分析题目两点“阈值距离”、“邻居最少”。
“阈值距离”相当于定了个上界,求节点之间的最短距离。
“邻居最少”相当于能连接的点的数量。
求节点之间的最短距离有以下几种方法:
在这里插入图片描述
在这道题当中,n的范围是100以内,所以可以考虑O(n^3)的复杂度的算法
如果使用朴素Dijkstra算法,遍历所有点的算法复杂度为O(n*n^2)
如果使用堆优化版的Dijkstra算法,m=n^2,还不如朴素Dijkstra算法。
因此可以使用Floyd算法。
大致思路就是:先初始化一个最短距离矩阵d,然后每个节点一次遍历,对d值进行更新。
在这道题中,使用Floyd算法找到每个节点到其他节点的最短路径,然后遍历每个节点,找到在阈值距离内且可连接点数最少的节点。

class Solution {
public:int findTheCity(int n, vector<vector<int>>& edges, int distanceThreshold) {vector<vector<int>> d(n, vector<int>(n, 1e8));	// 这里的边值最大为1e4for (int i = 0; i < n; i++) d[i][i] = 0;for (auto v: edges) {int a = v[0], b = v[1], w = v[2];d[a][b] = d[b][a] = min(d[a][b], w);	// 注意这里对边值的初始化要去最小值}for (int k = 0; k < n; k++) {for (int i = 0; i < n; i++) {for (int j = 0; j < n; j++) {d[i][j] = min(d[i][j], d[i][k] + d[k][j]);}}}int res = -1, min_cnt = n + 1;	// 初始下标和初始最小连接节点个数for (int i = 0; i < n; i++) {int cnt = 0;for (int j = 0; j < n; j++) {if (i != j && d[i][j] <= distanceThreshold) {cnt++;}}if (cnt <= min_cnt) {min_cnt = cnt;res = i;}}return res;}
};
http://www.mnyf.cn/news/39162.html

相关文章:

  • 新媒体公司网站怎么做周口seo公司
  • 河北品牌网站建设外链下载
  • 做彩票网站都是怎么拉人的500个游戏推广群
  • wordpress网站特别慢谷歌搜索引擎363入口
  • 陕西网站开发公司电话如何在百度提交自己的网站
  • 网页设计实训报告设计图aso优化怎么做
  • 在某外国网站做代购阿里云域名注册入口
  • 做网站用多大的服务器网络广告推广方案
  • 做网站建设公司排名最全bt磁力搜索引擎索引
  • 做擦边球网站会不会违法呢企业网站建设方案策划书
  • 广西壮族自治区疫情百度首页排名优化多少钱
  • 龙华网站推广培训学编程的正规学校
  • 怎么创建卡密网站百度一下 你就知道首页
  • 中端网站建设国内新闻今日头条
  • 县级旅游局网站建设电商平台建设方案
  • wordpress如何更换主机黄山seo推广
  • 主机做网站服务器怎么设置微信营销的特点
  • 北京上海网站建设公司如何推广一个项目
  • 上海做推广网站网店运营是做什么的
  • 免费 空间 网站 国外快速提升关键词排名软件
  • 建站工具 wordpressseo 论坛
  • 抖音代运营套餐价格表深圳百度seo培训
  • wordpress点击量阿里巴巴seo排名优化
  • 重庆装修公司平台刷移动端seo软件
  • 广州网站建设公司排行seo优化或网站编辑
  • 计算机web是什么意思重庆 seo
  • 文昌建设局网站seo的培训课程
  • 用php做网站的开发工具在线注册免费域名
  • 网站左侧悬浮代码免费大数据网站
  • 政府网站建设内容规划百度下载2021新版安装