递归的时候先反转5 呢还是反转2 呢 那到了5 他还是指向下一个 怎么就判断递归停了呢
来源:7-6 递归控制_例题链表反转_

慕娘7243799
2018-08-14
写回答
3回答
-
ccmouse
2018-08-19
我看你还问了很多问题。我们都在这里讨论吧。具体同学可以说一下是视频几分几秒,或者更好,能够把代码和截屏贴进来。这样可以有针对性。
总体来说,我们可以看下后面调试那里,同学可以跟着做一下,去单步执行,会看清里面到底怎么反转的。00 -
ccmouse
2018-08-19
就是,停不是停在5上,是停在5之后的null上面
00 -
ccmouse
2018-08-19
是先反转5的。递归的层次是分别反转1 2 3 4 5 空,5其实没停,是5之后的空节点,也就是null,它的反转是我们的递归基础,我们有写出null反转null,然后我们整个递归就会按5 4 3 2 1的顺序依次反转。
我后面也说到了使用调试器查看调用堆栈,我们也可以跟着一步步再看下。00
相似问题