最小生成树--PRIM
来源:互联网 发布:数字化校园平台软件 编辑:程序博客网 时间:2024/05/07 06:03
#include <iostream>using namespace std;#define MAXVALUE 100000//以1节点作为缺省开始搜索的节点void prim(int** graph, int vertices, int startPoint = 1) { int minEdge = MAXVALUE, foundV = 1; int length = vertices; bool* visited = new bool[length]; for (int i = 0; i < length; i++) { if (startPoint - 1 != i) visited[i] = false; } visited[startPoint - 1] = true; while (foundV != length) { minEdge = MAXVALUE; int edge_a = -1, edge_b = -1; for (int i = 0; i < length; i++) { if (visited[i] == true) { for (int j = 0; j < length; j++) { int temp = graph[i][j]; //graph 中以0作为边不存在的标识 if (visited[j] == false && temp != 0 && temp < minEdge) { minEdge = temp; edge_a = i; edge_b = j; } } } } visited[edge_b] = true; foundV++; cout << edge_a + 1 << "->" << edge_b + 1 << ':' << minEdge << endl; }}
0 0
- Prim最小生成树
- 最小生成树 prim
- 最小生成树 Prim
- 最小生成树-Prim
- Prim最小生成树
- 最小生成树 Prim
- prim最小生成树
- 最小生成树prim
- 最小生成树 prim
- prim 最小生成树
- Prim 最小生成树
- 最小生成树---Prim
- 最小生成树-prim
- 最小生成树---Prim
- 最小生成树(Prim)
- 最小生成树 -PRIM
- 最小生成树--PRIM
- 最小生成树 prim()
- Linux VFS文件系统之创建文件
- AIX系统管理与网络管理高级课程
- cookie 简介
- Xcode提示“expression is not assignable” self.view.frame.size.height = 100f无法赋值
- bootstrap图标收集
- 最小生成树--PRIM
- ubuntu设置命令行启动
- python学习笔记:子类怎样调用父类方法
- ZOJ2405解题报告
- TestComplete如何设置参数默认值
- Delphi 打印 TPrinter
- Openwrt LuCI模块练习详细步骤
- ESRIs Well Known IDs (WKID) for Geographic Coordinate Systems
- Android Studio 中导入 support -v4 包的方法