为了账号安全,请及时绑定邮箱和手机立即绑定

关于那个深度优先遍历的算法

还是不太理解,假设ab相连,递归后就是循环判断b和谁相连,假如b不和除了a之外的任何点相连,此时方法就直接结束了啊,根本没法完全遍历。。。求大神解答,我是不是钻死胡同了

正在回答

1 回答

你这个假设就是b只和a相连,对b来说确实结束了,但是和a相连的别的节点没有结束啊,会继续遍历。

0 回复 有任何疑惑可以回复我~
#1

Uchiha_Obito 提问者

非常感谢!
2017-08-31 回复 有任何疑惑可以回复我~
#2

Uchiha_Obito 提问者

多谢,我刚刚想通,一直对于递归有误区,认为调用方法本身后,当前方法就会被销毁再以新的参数调用。。
2017-08-31 回复 有任何疑惑可以回复我~
#3

我不要我不要

我觉得还有个局限性,假如图中B点D点互换位置,那么两种遍历方式的结果会跟现在有些区别的。那么是不是需要根据图中根节点的孩子左右顺序来安排其在矩阵中的位置?还是我想错了?
2018-12-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于那个深度优先遍历的算法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信