递归的时候先反转5 呢还是反转2 呢 那到了5 他还是指向下一个 怎么就判断递归停了呢

来源:7-6 递归控制_例题链表反转_

慕娘7243799

2018-08-14

写回答

3回答

ccmouse

2018-08-19

我看你还问了很多问题。我们都在这里讨论吧。具体同学可以说一下是视频几分几秒,或者更好,能够把代码和截屏贴进来。这样可以有针对性。
总体来说,我们可以看下后面调试那里,同学可以跟着做一下,去单步执行,会看清里面到底怎么反转的。

0
0

ccmouse

2018-08-19

就是,停不是停在5上,是停在5之后的null上面

0
0

ccmouse

2018-08-19

是先反转5的。递归的层次是分别反转1 2 3 4 5 空,5其实没停,是5之后的空节点,也就是null,它的反转是我们的递归基础,我们有写出null反转null,然后我们整个递归就会按5 4 3 2 1的顺序依次反转。
我后面也说到了使用调试器查看调用堆栈,我们也可以跟着一步步再看下。

0
0

Google面试官亲授-Java面试新手尊享课

为面试新手量身定制的Java面试尊享课,解锁“鲤鱼跃龙门”的妙招

2853 学习 · 180 问题

查看课程