【发布时间】:2013-04-20 20:26:11
【问题描述】:
我指的是 Skienna 的算法书。
测试图G是否包含Hamiltonian path的问题是NP-hard,其中哈密顿路径P是每个顶点恰好访问一次的路径。与哈密顿循环问题不同,G 中从 P 的结束顶点到起始顶点不一定有边。
给定一个有向无环图 G (DAG),给出一个 O(n + m) 时间算法来测试它是否包含哈密顿路径。
我的方法,
我打算使用DFS 和Topological sorting。但我不知道如何在解决问题时将这两个概念联系起来。如何使用拓扑排序来确定解决方案。
有什么建议吗?
【问题讨论】:
标签: algorithm graph-algorithm directed-acyclic-graphs hamiltonian-cycle