206. Reverse Linked List
问题
Given the head of a singly linked list, reverse the list, and return the reversed list.
翻转列表,当链表长度不足时,直接返回原链表。
将头元素设置到preNode,同时将其next设置为null,作为新链表的尾。
将其余的元素设置到curNode。
当当前节点不为null时
遍历:
- 将curNode的next保存在temp。
- 将curNode的next指向preNode,作为preNode的上一个节点。
- 将preNode指向curNode,完成交换。
- 将curNode指向temp,curNode变为原来的curNode的next。
1 | /** |
206. Reverse Linked List
https://xuanhe95.github.io/2022/04/10/206-Reverse-Linked-List/