| 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
相关推荐
alphaTao1 小时前
LeetCode 每日一题 2026/8/24-2026/8/30Interview Aid1121 小时前
TikTok OA 四题分享|半小时内 AC,题目基本都是实现题顶点多余11 小时前
那些在算法中适合巩固的知识点---1罗西的思考12 小时前
【Agentic RL / 强化学习框架】Molt 设计解读hahaha601613 小时前
HLS高层次综合设计技巧--C++类和模板多弗朗皮卡丘14 小时前
算法详解4:买卖股票的最佳时机系列(上)维克兜率天16 小时前
【维克】动量指标家族:RSI、ROC、CCI、Momentum全面解析AI情绪识别开源17 小时前
检信 AI 智能推广平台(代号:JX-Promote)老当益壮梁奶奶17 小时前
Linux软件编程学习笔记(八):进程间通信详解(1)不会就选b17 小时前
算法日常・每日刷题--<BFS拓扑排序>4