我正在使用 DFS 在有向图上实现拓扑排序而不修改图。所以我选择了一种时间测量方法。
IMO,只要有布尔标志指示所有顶点的开始或完成就足够了。
- 如果我访问已开始但未完成的顶点,则它是一个后边和一个循环。
- 如果我按完成的顺序保存顶点,则它是拓扑排序列表。
但是网上所有的文字都只是说要测量时间数,所以我不确定我的观点是否正确。(我是自学者,不擅长算法)我错过了什么吗?或者这只是一个概念性的描述?
我正在使用 DFS 在有向图上实现拓扑排序而不修改图。所以我选择了一种时间测量方法。
IMO,只要有布尔标志指示所有顶点的开始或完成就足够了。
但是网上所有的文字都只是说要测量时间数,所以我不确定我的观点是否正确。(我是自学者,不擅长算法)我错过了什么吗?或者这只是一个概念性的描述?