最小生成树之PRIM-O(n^2)
来源:互联网 发布:c语言中取反 编辑:程序博客网 时间:2024/05/21 05:44
#include<stdio.h>#include<string.h>#include<stdlib.h>const int maxn=1010,maxm=10010,INF=1000000000;int a[maxn][maxn],d[maxn],p[maxn];int main(){#ifndef ONLINE_JUDGEfreopen("prim.in","r",stdin);freopen("prim.out","w",stdout);#endifint i,j,k,m,n,s;int x,y,w,ans=0,min;scanf("%d%d",&n,&m);for(i=1;i<=n;i++)d[i]=INF;for(i=1;i<=m;i++){scanf("%d%d%d",&x,&y,&w);a[x][y]=w;a[y][x]=w;}d[1]=0;for(i=1;i<=n;i++){min=INF;for(j=1;j<=n;j++)if(!p[j] && d[j]<min){min=d[j];k=j;}p[k]=1;ans+=d[k];for(j=1;j<=n;j++)if(a[k][j] && d[j]>a[k][j])d[j]=a[k][j];}printf("%d\n",ans);return 0;}
0 0
- 最小生成树之PRIM-O(n^2)
- Prim 算法求最小生成树 O(n^2)
- Prim 算法求最小生成树 O(n^2)
- 最小生成树之PRIM-O(nlog2n)
- 最小生成树prim n^2
- 最小生成树 prim(与边无关,适合稠密的图,o(n^2))
- 最小生成树之prim算法2
- 最小生成树之Prim
- prim(n^2)求图中最小距离(最小生成树)
- 最小生成树之Prim算法
- 最小生成树算法之prim
- 最小生成树之prim算法
- 【算法】最小生成树之prim
- 最小生成树之prim算法
- 最小生成树算法之Prim
- POJ1258Agri-Net (最小生成树之prim)
- POJ2253 Frogger (最小生成树之prim)
- hdu1301Jungle Roads(最小生成树之prim)
- 乐点 Android SDK 积分墙开发者文档
- Fixing the Great Wall
- HDU - 2553 N皇后问题
- LeetCode 题解(167): Sqrt(x)
- 黑马程序员——OC笔记之购票系统应用实践
- 最小生成树之PRIM-O(n^2)
- ViewHolder到底用什么修饰?static?final?static final?
- easy ui datagrid的高度自适应
- 1089. Insert or Merge (25)
- java.sql.SQLException: 无效的列类型 PreparedStatement.setObject
- wpf中ist<T>与ObservableCollection<T>的用法区别
- sox音频处理器
- HDU4109 Instrction Arrangement 拓扑排序求关键路径
- 活动图学习笔记