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

网站开发环境 对比网站建设就业

网站开发环境 对比,网站建设就业,天津营销网站建设公司哪家好,网站正在建设中模板 htmlDijkstra算法模板 蓝桥杯中也是会考到图论最短路的#xff0c;一旦考到#xff0c;基本是不会太难的#xff0c;只要知道板子就基本能拿分了。 两个板子如下 朴素Dijkstra算法 适应情况#xff1a;稠密图#xff0c;正权边 时间复杂度 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_queuePII, vectorPII,greaterPII 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.hkea.cn/news/14587164/

相关文章:

  • 网站开发案例分析网站建设 怎么跑业务
  • 免费网站建站模块海口网站建设策划
  • 虚拟机建设网站深圳有做网站最近价格?
  • 网站建设从入门到精通优化关键词方法
  • 如何推广网上国网官方网站优化方法
  • 南通网站排名优化公司怎么在360搜索做网站推广
  • 手机手机网站建设镇江网站制作哪家便宜
  • 做ptt有什么好的模板网站p2p万能搜索种子
  • 怎么建设一个优秀的网站网站开发课程安排
  • 虚拟空间做网站上海seo网络推广渠道
  • 如何在凡科建设网站学生个人网页制作教程
  • 网站优化的文章备案的网站是公司吗
  • 大连市公众平台网站在哪里学做网站
  • 本地做网站图片怎么存江门seo哪家专业
  • 网站推广的主流方法室内设计效果图制作软件
  • 哈尔滨全国网站建设铜陵网站开发
  • wordpress 封装 app网络优化工程师有多累
  • 怎么做纪念网站长春网站排名提升
  • 企业网站开发意义东莞阳性最新消息
  • 刘家窑网站建设公司做网站优化需要做哪些事项
  • 网站开发语言是什么 东西网站设计与网站建设书店
  • 宜昌营销型网站建设一个旅游网站必备的
  • 手机h5网站模板下载网建安
  • 一个电脑建设多个网站多语言网站难做么
  • 网站视觉规范怎么做河北网站建设案例
  • 广西 网站开发做外贸网站怎么做
  • 网站制作费计入什么科目行业门户网站建设费用
  • 厦门网站建设公司推荐WordPress网站自媒体模板
  • 韩国网站如何切换中文wordpress登录框插件
  • wordpress站内优化成都哪里有做网站的