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

wordpress调用2个表天津搜索引擎优化

wordpress调用2个表,天津搜索引擎优化,网站制作交流论坛,服务器就是一台电脑吗分析题目两点“阈值距离”、“邻居最少”。 “阈值距离”相当于定了个上界,求节点之间的最短距离。 “邻居最少”相当于能连接的点的数量。 求节点之间的最短距离有以下几种方法: 在这道题当中,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.ds6.com.cn/news/27363.html

相关文章:

  • 网站开发流程详细介绍seo培训资料
  • html做网站自适应宽度网页设计与制作教程
  • 珠海蓝迪装饰公司官网seo外包公司排名
  • 网站销户说明高级搜索
  • 安卓手机建站营销平台是什么意思
  • 网站地图灰色效果的怎么做的seo点击软件排名优化
  • 收费的网站怎么做网络广告策划书案例
  • 温州建网站业务人员网络营销的整体概念
  • 网站开发协助方案seo工具包括
  • 电气网站建设网页设计制作网站模板图片
  • win7 iis配置asp.net网站营销效果分析怎么写
  • 做网站开发使用百分比的好处新闻头条今日要闻最新
  • 绍兴做网站多少钱排名优化哪家专业
  • 怎么查看网站有没有做301引流推广平台有哪些
  • 吴江网站建设哪家好app软件下载站seo教程
  • 建设网站公司需要哪些证件如何做网页推广
  • 创建网站目录权限百度浏览器入口
  • 广州番禺建网站网上全网推广
  • 泉州响应式网站建设线下推广方案
  • 广州市专业做网站html+css网页制作成品
  • 2015网站排名网页模板怎么用
  • 网站开发技能证书企业建站模板
  • 安徽城乡建设部网站首页如何给公司做网络推广
  • 大气物流网站源码螺蛳粉的软文推广
  • t么做文献索引ot网站附近有学电脑培训班吗
  • 怎么做网站的防盗链百度优化排名
  • 新余 网站建站 设计 公司连云港百度推广总代理
  • 广东省建设局官方网站网站搜索引擎优化主要方法
  • 网站建设公司经营如何优化搜索引擎的准确性
  • ppt做的好的有哪些网站有哪些杭州优化排名哪家好