博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
图论-最小生成树模版
阅读量:4452 次
发布时间:2019-06-07

本文共 839 字,大约阅读时间需要 2 分钟。

Kruskal 算法

复杂度:E log(2E)

int F[MAXN];//并查集使用struct Edge{    int u,v,w;}edge[MAXM];//存储边的信息,包括起点/终点/权值int tol;//边数,加边前赋值为0void addedge(int u,int v,int w){    edge[tol].u=u;    edge[tol].v=v;    edge[tol++].w=w;}bool cmp(Edge a,Edge b){
//排序函数,讲边按照权值从小到大排序 return a.w

 

 

Prime算法

复杂度:N^2

const int INF=0x3f3f3f3f;const int MAXN=110;bool vis[MAXN];int lowc[MAXN];//返回最小生成树权值,不连通时返回-1;//cost[][]:耗费矩阵int Prim(int cost[][MAXN],int n)//点是0~n-1{    int ans=0;    memset(vis,false,sizeof(vis));    vis[0]=true;    for(int i=1;i
lowc[j]) { minc=lowc[j]; p=j; } if(minc==INF) return -1;//原图不连通 ans+=minc; vis[p]=true; for(int j=0;j
cost[p][j]) lowc[j]=cost[p][j]; } return ans;}

 

转载于:https://www.cnblogs.com/mochenmochen/p/5156854.html

你可能感兴趣的文章
使用UltraEdit+BCC5.5搭建C语言学习环境(转)
查看>>
485收发控制器:
查看>>
mssql死锁
查看>>
读取iOS plist文件 (其实类似读取xml文件)
查看>>
wps的几个优点
查看>>
Swift 可选链
查看>>
Servlet的入门案例
查看>>
获取请求参数乱码的问题
查看>>
代码实现:判断E盘目录下是否有后缀名为.jpg的文件,如果有,就输出该文件名称...
查看>>
Android客户端测试点
查看>>
Jquery:怎样让子窗体的div显示在父窗体之上
查看>>
01概率
查看>>
.NET LINQ 元素操作
查看>>
51nod 1020
查看>>
Shell脚本
查看>>
MatLab Load cv::Mat 导入数据
查看>>
html+css相关笔记(一)
查看>>
基于块流协议保证音频优先发送
查看>>
关于互联网的一些数据
查看>>
nginx+lua_nginx+GraphicsMagick生成实时缩略图
查看>>