| 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
相关推荐
luj_17683 小时前
残熵算法实时化三大瓶颈突破mCell4 小时前
你以为短链接只是 Hash + 301/302?KaMeidebaby5 小时前
卡梅德生物技术快报|抗体亲和力成熟工业化调控新机制:差异性浆细胞增殖工艺优化思路luj_17686 小时前
心形曲线轨迹控制三大关键技术tmlx3I0816 小时前
高光谱拼接算法(六)RANSAC 误匹配剔除不相心 -w-6 小时前
基础-滑动窗口-(定长 | 不定长)醉城夜风~7 小时前
Java详解经典算法题:接雨水(三种实现方案+原理剖析)ysa0510307 小时前
【板子】ST表CHHH_HHH7 小时前
【C++11】深入解析C++可变参数模板hurrycry_小亦7 小时前
洛谷题目:P1215 [USACO1.4] 母亲的牛奶 Mother‘s Milk 题解(本题简)