| Prim 求 MST
| INIT: cost\[\]\[\] 耗费矩阵 (inf 为无穷大 );
| CALL: prim(cost, n); 返回 -1 代表原图不连通 ;
\*==================================================*/
#define typec int // type of cost
const typec inf = 0x3f3f3f3f; // max of cost
int visV; typec lowcV;
typec prim(typec cost\[\]V, int n) // vertex: 0 ~ n-1
{
int i, j, p;
typec minc, res = 0;
memset(vis, 0, sizeof (vis));
vis0 = 1;
for (i=1; i<n; i++) lowci = cost0i;
for (i=1; i<n; i++) {
minc = inf; p = -1;
for (j=0; j<n; j++)
if (0 == visj && minc > lowcj) {
minc = lowcj; p = j;
}
if (inf == minc) return -1; // 原图不连通
res += minc; visp = 1;
for (j=0; j<n; j++)
if (0 == visj && lowcj > costpj)
lowcj = costpj;
}
return res;
}
Prim 求 MST| INIT: cost[][]耗费矩阵(inf为无穷大);
千秋TʌT2023-09-18 12:38
相关推荐
海石2 小时前
1500分的题目,确实有实力,不过还是我略胜一筹海石2 小时前
【记忆化搜索】条条大路通AC,走好适合你的那一条,走到后再考虑走得快Jerry4 小时前
LeetCode 151. 反转字符串中的单词a1117766 小时前
LM 算法迭代过程动画演示(SLAM)头茬韭菜6 小时前
Context 的生死抉择:四层压缩、截断算法与 Session MemoryJerry7 小时前
LeetCode 541. 反转字符串 IIJerry7 小时前
LeetCode 344. 反转字符串搞科研的小刘选手7 小时前
【香港大学主办&IEEE出版】第六届计算机视觉、应用与算法国际学术会议(CVAA 2026)Java小白笔记7 小时前
Codex config.toml配置实战指南王老师青少年编程7 小时前
2026年6月GESP真题及题解(C++七级):消消乐