| 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
相关推荐
小程故事多_807 小时前
从A2C、TRPO、PPO到GRPO,强化学习策略梯度算法完整演进与大模型落地实战解析2601_956121979 小时前
二分算法(知识点+题目)AndrewHZ12 小时前
【LLM技术全景】阶段总结:技术原理篇核心知识回顾小星星闪亮登场12 小时前
2026萌新联赛第三场-- (郑州轻工业大学)冻柠檬飞冰走茶13 小时前
PTA基础编程题目集 7-8超速判断(C++语言实现)玖玥拾13 小时前
LeetCode 88 合并两个有序数组数据皮皮侠AI14 小时前
上市公司数字供应链金融指数(2010-2024)小程故事多_8014 小时前
用GRPO算法重塑多智能体系统,从原理落地到复杂任务规划实战Hi李耶15 小时前
【LeetCode】541.反转字符串 IIshylyly_15 小时前
104.二叉树的最大深度