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

怎么做网站内部链接的优化优化服务公司

怎么做网站内部链接的优化,优化服务公司,专业做图表的网站,wordpress如何设置关键词Dijkstra算法模板 蓝桥杯中也是会考到图论最短路的,一旦考到,基本是不会太难的,只要知道板子就基本能拿分了。 两个板子如下 朴素Dijkstra算法 适应情况:稠密图,正权边 时间复杂度 O(n^2 m) int dijkst(){memse…

Dijkstra算法模板

蓝桥杯中也是会考到图论最短路的,一旦考到,基本是不会太难的,只要知道板子就基本能拿分了。

两个板子如下

朴素Dijkstra算法

适应情况:稠密图,正权边

时间复杂度 O(n^2 + m)

int dijkst(){memset(dist, 0x3f, sizeof dist);//初始化成无穷大dist[1] = 0;for(int i = 1; i <= n; i ++ ){//寻找所有点到起点的最短距离int t = -1;for(int j = 1; j <= n; j ++ ){//找到未确定且距离最小的点if(!st[j] && (t == -1 || dist[t] > dist[j]))t = j;}st[t] = true;//将该点确定for(int j = 1; j <= n; j ++ ){//用该点距离更新其他点dist[j] = min(dist[j], dist[t] + g[t][j]);}}if(dist[n] == 0x3f3f3f3f) return -1;return dist[n];
}
堆优化版dijkstra

适应情况:稀疏图,正权边

时间复杂度 O(mlongn) — 堆每次更新值时间复杂度是logn,而通过邻接表来存,

​ 每次只遍历与该点相连的边,所以总的遍历次数是m,故时间复杂度是mlogn

int dijkstra(){memset(dist, 0x3f, sizeof dist);dist[1] = 0;priority_queue<PII, vector<PII>,greater<PII>> heap;heap.push({0, 1});while(heap.size()){//第一步遍历auto t = heap.top();//第二步①找出未确定的距离最小的点heap.pop();int dis = t.first, ver = t.second;if(st[ver]) continue;st[ver] = true;//第二步②将该最短距离确定下来for(int i = he[ver]; i != -1; i = ne[i]){//第三步 更新dist数组int j = e[i];if(dist[j] > dist[ver] + w[i]){dist[j] = dist[ver] + w[i];heap.push({dist[j], j});//此处会产生冗余,对于产生新的最短距离的点,其{旧值距离,点}会成为冗余数据,//下沉到堆得下半部分}}}if(dist[n] == 0x3f3f3f3f) return -1;return dist[n];
}
http://www.dinnco.com/news/68447.html

相关文章:

  • html代码做的网站seo排名赚app是真的吗
  • 彩票游戏网站建设百度识图 上传图片
  • 微信如何做收费视频网站免费公司网站建站
  • 疯狂的大叔wordpress3.1天津seo诊断技术
  • 开通公司网站图片优化是什么意思
  • 国外的做外包项目的网站涟源网站seo
  • 网站设计的图片河南网站推广多少钱
  • 昆山做网站产品免费推广网站有哪些
  • 怎么用ps做网站首页字优化大师怎么卸载
  • 做网站为什么要购买空间怎么搭建网站
  • 四站合一网站建设公司电商怎么做如何从零开始
  • 门户网站推广介绍方案搜索引擎优化方法案例
  • 电子商务网站建设公司深圳谷歌seo公司
  • 网站建设内容的重点上海建站seo
  • 西宁集团网站建设seo网站推广下载
  • 济南多语言网站建设国内可访问的海外网站和应用
  • 建立购物网站seo百家论坛
  • 做网站的方案短视频营销的特点
  • 大城b2c网站建设报价成都网络推广中联无限
  • 网站建设是固定资产吗黑龙seo网站优化
  • 做公众号可以看的网站湖南seo推广软件
  • php网站 服务器微信营销技巧
  • wordpress restfulapi开源seo软件
  • 广州网站开发设计小程序开发哪家好
  • 网站备案信息真实性核验单怎么弄最新军事报道
  • 辽宁网站优化seo技巧课程
  • 网站建设云梦东莞推广服务
  • 网站开发推荐资料网页设计工作室长沙
  • 中山专业外贸网站开发贵阳网络推广外包
  • 如何做婚恋网站郑州网站建设最便宜