| 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
相关推荐
AI 思录8 分钟前
Prompt 事故档案(八):日常表达被标为“待校准”,AI 的爹味语法从哪里来月光船幽幽14 分钟前
跨范式映射的稳定接口设计2601_965742222 小时前
全媒体运营与短视频代运营,两者有什么区别?wordbaby3 小时前
混合检索:两全其美的艺术彧azz3 小时前
数据结构:关于图的学习热心网友俣先生3 小时前
A题-药材的烘干问题-题意逐句翻译2601_960356383 小时前
2026秋招运营分析师能力模型:SQL、指标体系、AIGC与业务分析hetao17338373 小时前
校内场-提高组 ZYZSC-S-Round 4彧azz4 小时前
二叉搜索树学习记录手写码匠4 小时前
DeepSeek 函数调用实战:从零搭建一个会“动手“的 AI 助手