/*链表的头插法。*/
class Solution {
public:
ListNode* reverseList(ListNode* head) {
if(head == nullptr || head->next == nullptr) return head;
ListNode node(-1);
node.next = head;
head = head->next;
node.next->next = nullptr;
while(head != nullptr){
ListNode *p = head;
head = head->next;
p->next = node.next;
node.next = p;
}
return node.next;
}
};LeetCode之Reverse Linked List
最新推荐文章于 2024-05-11 15:38:10 发布
本文介绍了链表的头插法实现方式,包括定义节点、反转链表等关键步骤。
1219

被折叠的 条评论
为什么被折叠?



