Menu
CoddyTech

学习动机

Coddy 克鲁斯卡尔算法:图算法 课程的第 2 课,共 9 课。

Kruskal 使用并查集结构来保存不断扩展的已选边森林。为了安全地添加一条边,它会检查两个端点是否已经属于同一个集合(这会形成一个环)。

为什么要学习 Kruskal?

  • 实际的最小生成树:以最低成本进行网络设计、聚类,以及铺设电缆或道路。
  • 并查集:一种优雅、可复用的数据结构,用于跟踪连通性,在计算机科学的许多领域都能见到。
  • 贪心算法的正确性:这是另一个例子,说明始终选择成本最低的安全选项可以得到全局最优解。

图的所有最小生成树都使用相同的边权重多重集,因此总权重(以及最大边权重)是唯一的。

亲手试试

这节课没有代码挑战。

quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

克鲁斯卡尔算法:图算法中的所有课

自己练习: C 在线编译器