最小生成树笔记
来源:互联网 发布:淘宝众筹市场管理规范 编辑:程序博客网 时间:2024/06/10 03:02
两种常用的最小生成树算法:
①普里姆算法(Prim,时间复杂度O( n^2 ))----引入一个辅助数组,便巧妙实现之
②克鲁斯卡尔算法( Kruskal ,时间复杂度O( e log e)
Prim算法是根据点找边,适合稠密图。Kruskal算法一直都是找最小边,适合稀疏图。
Prim算法的伪代码:
void MiniSpanTree_PRIM( MGraph G, VertexType u){/*struct{VertexType adjvex;VRTYPE lowcost;}closedge[G.vexnum]*/k= locateVex( G, u);for ( int j = 0; j < G.vexnum; j++)if ( j != k) closedge[j] = { u , G.arcs[k][j].adj};closedge[k].lowcost = 0;for ( int i = 1; i < G.vexnum; i++){k = mininum( closedge);printf( closedge[k].adjvex, G.vexs[k]);closedge[k].lowcost = 0;for ( j = 0; j < G.vexnum; j++)if( G.arcs[k][j].adj < closedge[j].lowcost)closedge[j] ={G.vexs[k], G.arcs[k][j].adj };}}
- 最小生成树笔记
- 【算法笔记】最小生成树
- 最小/最大生成树笔记
- [笔记]: 最小生成树Kruska
- 【算法导论笔记】最小生成树
- prim 算法笔记 最小生成树
- 图的最小生成树学习笔记
- 算法导论笔记:23最小生成树
- 最小生成树笔记--《算法导论》
- 最小生成树的Prim算法笔记
- 笔记——最小生成树
- 最小比例 最小生成树
- 最小生成树&&次最小生成树
- 【北大 夏令营笔记-最小生成树】poj1258-Agri-Net
- 学习笔记--最小生成树之prim算法
- 学习笔记--最小生成树之kruskal算法
- 【学习笔记----数据结构19-图的最小生成树】
- 《算法导论》笔记(15) 最小生成树 部分习题
- linux操作系统消息队列
- HTML & XML 转义字符
- MySql忘记密码解决
- hdoj 1253 三维bfs()
- 保持简单----纪念丹尼斯•里奇(Dennis Ritchie)
- 最小生成树笔记
- 进程间通信详解 - 匿名管道实现
- 无线网格网(WMN,Wireless Mesh Network)关键技术概览
- 2011我的华为面试
- const char *p,char * const p,char const *p 的区别
- 解决Fedora 16字体发虚问题
- 1.9、装饰(Decorator)模式
- 《续》
- 进程间通信详解 - 命名管道实现