Q206. Reverse Linked List
直达:https://leetcode.com/problems/reverse-linked-list/description/
Reverse a singly linked list
分析
分成两种情况
如果链表的节点数小于等于1个,直接返回链表即可
如果大于1个,首先初始化几个指针用于遍历,如下图
head p | | 1 -> 2 -> 3 -> 4 -> 5 | l然后判断什么时候到达链表尾部 1.1 如果没有到达尾部
l = p->next;
p->next = head;
head = p;
p = l;C++代码
Last updated
Was this helpful?