- 先处理头节点,加在新链表末尾。
- 如果有后续结点,把头节点指向后续结果,返回上一步。
-
注意到在插入新链表时,head->next已经修改,需要保存原值,供第二步使用。
Node* result = 0;while (head)
{
Node* next = head->next;先处理头节点,加在新链表末尾。
head->next = result;
result = head;如果有后续结点,把头节点指向后续结果,返回上一步。
head = next;
}return result;
链表反转
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了链表反转相关的知识,希望对你有一定的参考价值。
以上是关于链表反转的主要内容,如果未能解决你的问题,请参考以下文章
Leetcode练习(Python):链表类:第92题:反转链表 II:反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。