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

模板下载网站源码 模板下载网站织梦模板网站建设公司浩森宇特

模板下载网站源码 模板下载网站织梦模板,网站建设公司浩森宇特,襄樊网站建设哪家好,租服务器的网站prim和dijkstra每轮找最小边的松弛操作其实是同源的#xff0c;因而受dijkstra堆优化的启发#xff0c;那么prim也可以采用小根堆进行优化。时间复杂度也由 O ( n 2 ) O(n^2) O(n2)降为 O ( n l o g n ) O(nlogn) O(nlogn)。 测试一下吧#xff1a;原题链接 #include i…prim和dijkstra每轮找最小边的松弛操作其实是同源的因而受dijkstra堆优化的启发那么prim也可以采用小根堆进行优化。时间复杂度也由 O ( n 2 ) O(n^2) O(n2)降为 O ( n l o g n ) O(nlogn) O(nlogn)。 测试一下吧原题链接 #include iostream #include cstring #include vector #include queue using namespace std; typedef int VertexType; typedef int Info; typedef pairint,int PII;const int N 110;// 书面形式的邻接表 typedef struct ArcNode{int adjvex;Info weight;struct ArcNode* nextarc; }ArcNode; typedef struct VNode{VertexType data; // 这里 结点编号就是结点表的下标 一一映射ArcNode* firstarc; }VNode, AdjList[N]; typedef struct ALGraph{AdjList vertices;int vexnum, arcnum;ALGraph(){for(int i 0;i N;i ) vertices[i].firstarc nullptr;} }ALGraph;int prim_with_heap(ALGraph G){int sum 0;priority_queuePII, vectorPII, greaterPII heap;int dist[N];bool st[N];memset(dist, 0x3f, sizeof dist);memset(st, 0, sizeof st);dist[1] 0;heap.push({0, 1});while(heap.size()){PII t heap.top();heap.pop();int vex t.second, distance t.first;if(st[vex]) continue;st[vex] true;sum distance;for(ArcNode* parc G.vertices[vex].firstarc;parc;parc parc - nextarc)if((parc - weight) dist[parc - adjvex]){dist[parc - adjvex] parc - weight;heap.push({parc - weight, parc - adjvex});}}return sum; }void add(ALGraph G, VertexType a, VertexType b, Info w){ // a - bVNode* u G.vertices[a];ArcNode* newarc new ArcNode;newarc - adjvex b;newarc - weight w;newarc - nextarc u - firstarc;u - firstarc newarc; // 头插法G.arcnum ; }int main(){ALGraph g;cin g.vexnum;for(int i 1;i g.vexnum;i )for(int j 1;j g.vexnum;j ){int w;cin w;add(g, i, j, w);}int sum prim_with_heap(g);cout sum endl;return 0; }
http://www.dnsts.com.cn/news/248535.html

相关文章:

  • 苏州市相城区建设局网站asp网站后台制作
  • 生活服务网站开发与设计网页设计流程图绘制
  • 住房城乡建设部 网站网站设计学习
  • 手机企业网站怎么做星巴克网站建设
  • 郑州东区网站建设菜单 wordpress
  • 浅谈学校网站建设企业信息管理系统登录
  • 怎么给网站做关键词乐清建站
  • 网站制作的部分中国企业500强排名名单
  • 重庆网站制作的网站一起做网站17广州
  • ps做网站 字体多大网站建站步骤
  • 移动端网站怎么做的e想时代官方网站
  • 如何给网站做seo云南新闻最新消息今天
  • 怎么分析网站的外链建设情况娃哈哈网络营销模式
  • 工信部网站106575000130网站建设最新新闻
  • 做教学的视频网站网站建设前准备工作
  • 外贸网站翻译建设上海本地app推荐
  • 网站图标怎么设置天元建设集团有限公司是上市公司
  • 网站编写语言什么好建行官方网
  • 企业网站带新闻发布功能的建站宁夏信用建设官方网站
  • 北京网站建设亿玛酷专注4科技公司企业网站建设
  • 免费软件安装网站上海网站推广价格
  • 网站模板和定制成都高校网站建设服务公司
  • 网站开发 商标第几类公司网站建设原则
  • 怎么做免流网站h5网站设计欣赏
  • 58同城做网站要钱吗做演讲视频的网站
  • 怎么将dw做的网站导出wordpress图片0x0
  • 东莞品托网站建设服装高端网站建设
  • 郑州中企业网站建设温州网站升级
  • 网站优化过度的表现wordpress 作者id
  • 汕头网站建设制作厂家dede部署两个网站