92 反转链表二(5)

64 阅读1分钟

这个 之前没有写过这次 第一次写 听讲解都感觉 很难理解, 先尝试理解后在写代码, 船长的思路是理解了,但是按照他写的代码 翻译成js报错了,本来我的24到30行 是按照船长如下带代码翻译的,报错也不知道了 只能去看助教js写的代码了.

listNode ret(0, head), *p = $ret;
 while(--left) {
        p = p->next;
    }
    p -> next = r(p->next, num);
    return ret.next

image.png 看助教写的 然后把船长代码改造一下,我觉得应该没啥问题 但是还有报错 我也看不出来了 就先放着,如下图

image.png 然后完全按照助教的方法写一遍,没什么问题,看来还是递归自定义的那个反转函数有问题

image.png