最小生成树-Prim
来源:互联网 发布:猿课软件 编辑:程序博客网 时间:2024/05/01 00:14
O ( N*N )
适合于 稠密图
还没有用heap优化的代码:
int map[n][n],dis[n];bool visit[n];int prim(){ int i,j,k,min,ans; memset(dis,INF,sizeof(dis)); memset(visit,false,sizeof(visit)); dis[1]=0; ans=0; for(i=1;i<=n;i++){ min=INF; for(j=1;j<=n;j++) if(!visit[j]&&min>dis[j]){ min=dis[j]; k=j; } if(min==INF)return -1; // 无法联通 ans+=min; visit[k]=true; for(j=1;j<=n;j++) if(!visit[j]&&dis[j]>map[k][j]) dis[j]=map[k][j]; } return ans;}
1 0
- Prim最小生成树
- 最小生成树 prim
- 最小生成树 Prim
- 最小生成树-Prim
- Prim最小生成树
- 最小生成树 Prim
- prim最小生成树
- 最小生成树prim
- 最小生成树 prim
- prim 最小生成树
- Prim 最小生成树
- 最小生成树---Prim
- 最小生成树-prim
- 最小生成树---Prim
- 最小生成树(Prim)
- 最小生成树 -PRIM
- 最小生成树--PRIM
- 最小生成树 prim()
- 继承再学习
- 最短路-Bellman-Ford
- CSDN-markdown 之 LaTeX 特殊公式格式笔记
- python学习(5)———多变量及其输出
- 二十四. Django认证系统中的@login_required
- 最小生成树-Prim
- 多线程总结:
- 剑指Offer笔记<JAVA版>(二)
- 父类引向子类对象
- cache和命中率的问题
- try catch finally
- [UESTC 1437]谭松松的旅游计划
- linux服务器在线下载JDK
- 最小生成树-Kruskal