腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
dfs
和
拓扑
排序
有什么区别吗?在不使用
dfs
的
情况下,
拓扑
排序
能否
实现
?
、
、
、
我试图编写用于检测有向图中
的
循环
的
代码,如果没有循环,则返回相同
的
拓扑
顺序。这两者有什么区别吗?
浏览 1
提问于2019-10-15
得票数 10
回答已采纳
2
回答
拓扑
排序
伪码
、
我有以下用于
拓扑
排序
的
伪代码Find a vertex with no successorPut It at beginning of listUntil graph is empty 我
的
问题是,它是否应该修改为“找到一个没有前导
的
顶点”?
浏览 0
提问于2013-01-15
得票数 1
回答已采纳
2
回答
如果
拓扑
排序
使用
DFS
,那么它如何才能在不连通图上成功呢?
、
、
、
我
的
知识有差距,但我不知道具体在哪里。
拓扑
排序
可以使用深度优先搜索,如。然而,我只看到了对树执行深度优先搜索,其中
拓扑
排序
是针对DAG
的
。 例如,
拓扑
排序
可以处理断开
的
图,因为
DFS<
浏览 2
提问于2016-04-19
得票数 13
回答已采纳
2
回答
利用强连通分量进行
拓扑
排序
寻找圈(有向图)
、
、
据我所知,如果对强连通组件有现成
的
高效黑匣子方法,那么进行
拓扑
排序
的
一种方法是: 不管效率如何,以上是否是一种“技术正确”
的
拓扑
排序
方法?我只想确认一下我对事情
的
正确理解。
浏览 5
提问于2015-06-01
得票数 1
回答已采纳
1
回答
为什么要使用
DFS
来查找无向图中
的
圈,使用
拓扑
排序
来查找有向图中
的
圈?
、
、
、
对于无向图,如果我们需要找到一个圈,我们使用深度优先搜索,如所述,这是一种众所周知
的
方法,也是最优
的
。有没有人能想出一些有向图
的
例子,其中
DFS
找不到圈,但
拓扑
排序
找到了?
浏览 3
提问于2013-05-28
得票数 6
回答已采纳
1
回答
遍历时
的
拓扑
排序
?
、
、
、
、
是否有可能在遍历有向无圈图时对其进行
拓扑
排序
? 适用于我
的
情况
的
一个额外条件是,在我
的
DAG中总是有一个没有传入边
的
顶点。(我
的
例子是编译中
的
文件依赖结构,只有一个条目文件。)我想知道是否有可能在遍历图时构建
拓扑
排序
列表,而不是先找到每个顶点,然后再
排序
。
浏览 5
提问于2017-10-29
得票数 2
回答已采纳
1
回答
拓扑
排序
Kahn
算法
BFS或
DFS
、
、
、
是
拓扑
排序
的
方法BFS还是
DFS
,哪个是对
的
?
的
算法
与BFS(或
DFS
)相同吗?或者BFS(或
DFS
)只是卡恩
算法
的
工具?
浏览 3
提问于2021-10-11
得票数 3
1
回答
确定有向图是否有唯一
拓扑
排序
的
Dfs
算法
、
、
我试图构造一个使用
DFS
的
算法
来决定给定
的
有向图是否有唯一
的
拓扑
排序
。 我处理这个问题
的
方法是,只有一个特定
的
图有一个唯一
的
拓扑
排序
。这个图是一个链状图,在这个图中,所有的顶点在一条线上互相连接。我
的
困境是如何做一个有效
的
DFS
算法
,以及我到底应该检查什么。
浏览 2
提问于2017-12-30
得票数 0
1
回答
为DAG分配优先级
、
如何以父节点获得最高优先级而所有叶节点获得最低优先级
的
方式为DAG分配优先级?# E \ /我将父级和子级存储在用作DAG
的
数组中
拓扑
排序
返回线性列表,例如只返回A,C,B,D,E。
浏览 0
提问于2015-01-13
得票数 3
回答已采纳
1
回答
检查有向图是否只有一种
拓扑
排序
、
我试图为一种
算法
编写伪代码,该
算法
假设检查一个有向图是否只有一个
拓扑
序。我已经想出了
拓扑
排序
的
伪代码(使用
DFS
),但它似乎对我没有多大帮助。我想知道这个图中是否没有汇,-then中没有一个
拓扑
序(它会有用吗?)
浏览 0
提问于2017-12-30
得票数 1
2
回答
基于
DFS
算法
的
有向图和无向图
的
拓扑
排序
、
、
、
我可以用
DFS
算法
确定有向图
的
拓扑
排序
。如果没有圈,我假设我找到
的
拓扑
顺序是有效
的
。如果有一个循环,我假设
拓扑
顺序是无用
的
。到目前为止我是对
的
吗? 那么无向图呢?“
拓扑
类无向图”是有效
的
语句吗?为了
拓扑
排序
,该图是否必须是有向无圈图?
浏览 2
提问于2018-07-22
得票数 9
回答已采纳
1
回答
拓扑
排序
,找出到t
的
路径数
、
、
、
我必须开发一个与
拓扑
排序
相关
的
O(|V|+|E|)
算法
,在有向无环图中,它确定从图
的
每个顶点到t (t是输出度为0
的
节点)
的
路径数。我开发了
DFS
的
一个修改,如下所示: for each vertex u ∈ V do paths_to_t(u) = 0
浏览 0
提问于2013-08-07
得票数 11
回答已采纳
3
回答
使用
DFS
检测有向图中
的
循环?
、
、
、
因此,我试图在有向图中使用
DFS
找到一个循环。现在,我知道如果
拓扑
排序
的
图是不可能
的
,那么这个图就包含了一个圈。我做了下面的
拓扑
排序
算法
。我不确定我应该在哪里修改这段代码,以便return true或false,并检查我
的
图是否包含一个循环。下面是我使用
的
算法
:
浏览 0
提问于2015-07-21
得票数 1
3
回答
DAG中
的
最长路径
、
、
为了找到DAG中
的
最长路径,我知道有两种
算法
: algo 1:进行
拓扑
排序
+对
排序
结果使用动态编程~或algo 2:使用
DFS
枚举DAG中
的
所有路径,并记录最长
的
路径。似乎使用
DFS
枚举所有路径比使用algo 1更复杂,是真的吗?
浏览 3
提问于2012-05-23
得票数 14
1
回答
CLRS
拓扑
排序
算法
DFS
的
逆向?
、
在
拓扑
排序
的
步骤中,我有一个困惑,我看到
DFS
的
逆序是
拓扑
排序
的
预期解决方案。我还尝试了一个小代码{ void
dfs
_visits(vertex& source);
浏览 1
提问于2013-06-14
得票数 3
回答已采纳
1
回答
原图
的
拓扑
排序
是否与转置图
的
dfs
相同?
、
我有一种直觉,原始图
的
拓扑
排序
与转置图
的
dfs
相同(反转所有边) D -> B如果我转置图形(反转所有的边) B -> D求求你,我不能从数学上证明/反驳它。
浏览 2
提问于2020-04-25
得票数 0
1
回答
图中使用队列
的
拓扑
排序
、
、
、
、
下面是我在教科书中读到
的
队列
拓扑
排序
算法
: struct queue* Q; enqueue(Q,w); } 对于下面的图表,
算法
失败了:如果在给定
的
图中,初值为7~5~3,则它们将被插入到队列中,但对于与7 5 3相邻<e
浏览 0
提问于2018-11-08
得票数 0
回答已采纳
1
回答
我应该测量时间数来得到有向图上
的
拓扑
排序
吗?
、
我使用
DFS
实现
对有向图
的
拓扑
排序
,而不修改图。所以我选择了一种时间测量方法。 但是互联网上
的
所有短信都是用来衡量时间
的
,所以我不确定我
的
观点是否正确。(我自学成才,不擅长
算法</
浏览 2
提问于2012-07-28
得票数 1
1
回答
拓扑
排序
是否与
DFS
不同,因为当前元素
的
处理是在递归调用之后完成
的
。
、
、
、
、
拓扑
排序
与
DFS
的
区别仅仅在于, public void depthfirstsearchrecursive() for(int i = 0;i<vertices.size();i++)这是我<e
浏览 1
提问于2016-11-09
得票数 2
回答已采纳
2
回答
为什么我
的
逻辑在SPOJ TOPOSORT上不能正常工作?
、
、
、
给定
的
问题是输出格式特别重要,因为: Print "Sandro fails." if Sandro cannot complete all his duties on the list.我所做
的
仅仅是通过反转边缘来做
dfs
,即如果作业A在作业B之前完成,则存在从B到A
的
有向边。我通过对我创建
的
邻接表进行
排序
并单独存储没有任何约束
的
节点来保持顺序,以便以后按正确
的
顺序打印它们。使用了两个标志数组,一个用于标记已发现
的</em
浏览 1
提问于2013-06-26
得票数 6
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券