当前位置: 首页 > 知识库问答 >
问题:

寻找强连接成分?

丁长卿
2023-03-14

我的书定义了一种在线性时间内寻找有向图强连通分量的方法。另外,其他几种寻找强连通分量的算法(如Tarjan算法)也能在线性时间内找到强连通分量。

共有1个答案

汪晟睿
2023-03-14

由于“时间”(用来测量post值的种类)作为时间(深度优先搜索程序执行的步数)的函数是单调不减的,因此在遍历离开后立即将每个节点追加到列表中就足够了。遍历结束时,列表按排序顺序排列。

或者,由于post值是在多项式以上有界的整数,在某些机器模型上,可以使用例如基数排序在线性时间内对它们进行排序。

 类似资料:
  • 我想在无向图中找到一个强连通分量,即如果我从一个节点开始,那么我将回到节点,并且每个边都被精确地访问一次。 对于有向图,可以用Tarjan算法求强连通分量,但是对于无向图,该怎么办。

  • 问题内容: 假设我在一行中有一些随机的文本块。像这样 但是无论出于何种原因(包含元素的宽度设置,使用文本缩放等),在查看器的屏幕上它都显示为两行或更多行。 要么 有没有办法通过JavaScript找出发生换行的地方? 并返回而不管文本如何显示。 问题答案: 这就是我最终使用的(随意批评和复制以作恶用)。 首先,当编辑来自用户时,将其拆分为。 替换换行的原因是,编辑文本框中填充了,它会忽略标签,但出

  • Appium 支持 WebDriver 定位策略的子集: 通过 "class" 查找 (例如, UI 组件的类型) 通过 "xpath" 查找 (例如, 一个元素的路径以抽象的方式去表达,具有一定的约束) 你可以查看关于以上的列表,选择器策略 (English)。 Appium 还额外支持部分 Mobile JSON Wire Protocol 的定位策略。 -ios predicate stri

  • 我有一个spring boot应用程序,它包含spring security,其中添加了formLogin和自定义loginPage。每当我通过身份验证时,它会将我发送到defaultSuccessUrl,即/app/dashboard,它会与模式http一起发送。我一整天都在尝试将successUrl模式设置为https,只需对应用程序进行一些修改。属性,有时使用Bean,但我仍然无法实现。我的

  • 我正在学习寻找强连通分量的Kosaraju算法。 但我不明白上面第三点提到的按完成时间递减的顺序做dfs(G^t)的必要性。

  • 寻找完全数。 思路说明 所谓完全数,从维基百科的完全数词条中得到: 完全数,又称完美数或完备数,是一些特殊的自然数:它所有的真因子(即除了自身以外的约数)的和,恰好等于它本身,完全数不可能是楔形数。 例如:第一个完全数是6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6,恰好等于本身。第二个完全数是28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,