请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

拓扑排序第一种实现

波波老师,有向图中所有的顶点没一个入度为0的,是不是也可以判断有环无环?

正在回答

1回答

liuyubobobo 2021-09-05 14:13:26

可以的呀。


在这种情况下:https://git.imooc.com/coding-370/Play-with-Graph-Theory-Algorithm/src/master/13-Directed-Graph/07-Topological-Sort/src/TopoSort.java


25 行代码不会执行,因为没有一个节点入度为 0。


28 的 while 也就进不去,因为 q 是空。那么 res 也是空。


38 行就会成立,因为一个图肯定有顶点,但 res 为0,G.V() 一定不等于 res


于是 hasCycle 设为 true。


我们现在的代码依然成立。


继续加油!:)



0 回复 有任何疑惑可以回复我~
  • 提问者 GameCater #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2021-09-05 15:02:43

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信