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

微信小程序网站建设小图标素材网站开发环境 对比

微信小程序网站建设小图标素材,网站开发环境 对比,龙岩市住房和城乡建设局网站,企业网站seo外包Dijkstra算法模板 蓝桥杯中也是会考到图论最短路的#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/14588474/

相关文章:

  • 设计网站推荐html给公司做网站多少钱
  • 域名购买网站有哪些一键查询个人房产
  • 如何管理网站内容在ps中如何做网站框架
  • 江苏省住房城乡建设厅网站首页青岛网站建设市场
  • 怎么导入网站源码郑州小程序开发制作
  • 网站开发公司怎么接单子动力风网站建设及软件开发合同
  • 网站 测速度青岛手机网站设计公司
  • 网站开发费用会计分录优质的网站建设推广
  • 麻章网站建设公司北京广告公司联系方式
  • 合肥响应式网站建设方案南宁网站开发企业
  • 深圳网站营销seo电话免费在线制作网页
  • 摄影网站开发的背景网络营销的收获与体会
  • 村级网站建设 不断增强常州哪些网站公司做的好处
  • 上海网站开发技术最好公司电话编程代码网站
  • 深圳数码网站建设网站开发资金
  • 包头市网站建设怎样建设网站流程
  • 房产证查询系统官方网站怎样在网上注册免费的网站
  • 网站建设的策划h网站模版
  • 怎么建网站站点社交网站先做pc站可以吗
  • 开封网站建设报价如何网站做镜像
  • 部门网站建设个人总结公司的seo是什么意思
  • 西安网站建设培训中心竞价排名点击
  • 自助建站系统个人网站网站建设如何弄链接
  • 网站闭站保护温州h5建站
  • 佛山做外贸网站如何各类网站规划
  • 重庆塔吊证查询网站网站建设的成果怎么写
  • onedrive做网站下载盘镇江网站制作价格如何计算
  • seo怎样新建网站汕头建总
  • 山东网站建设SEO优化制作设计公司绑米wordpress
  • 网站建设页面页脚怎么设置萍乡手机网站建设