首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >算法/图:维护集

算法/图:维护集
EN

Stack Overflow用户
提问于 2013-05-27 21:42:28
回答 1查看 72关注 0票数 1

在应用程序中,我正在逐个读取无向图的顶点,只有当两个顶点都出现时,边才变得明显。

解析后,我需要快速迭代图的连接组件。我所选择的在解析时建立连接组件的算法是?(在解析时,因为列出边缘非常昂贵)。

我有250个顶点,很难判断每个顶点的边数,但假设它被限制在100 (也就是说,我们有<< 250 * 100 /2= 12500条边)。我还想知道一个较低的边缘计数(比如说500)将如何影响算法的选择。(是的,250个顶点并不多,但是在这个应用程序中,即使是小的加速比计数--算法运行了很多次)。

EN

回答 1

Stack Overflow用户

发布于 2013-05-27 21:55:11

我想到的最简单的解决方案是一些增强的“联合查找”算法。关于基础知识,请看一下wiki文章,或者它是由ROBERT教授的最新课程“算法,Part1”--这是在“第一周:联合-查找”期间提出的。请查看归档类(您可以免费注册)。在第一周的幻灯片45中,您总结了此算法的基本版本和增强版本的最坏情况时间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16780885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档