解題思路
紀錄上一個跟下一個是啥,一直重複直到底。最後回傳不是傳 head 是 prev,因為 head 已經是 null 了。
程式碼
class Solution {
public:
ListNode* reverseList(ListNode* head) {
ListNode* prev = nullptr;
ListNode* next;
while(head != nullptr)
{
next = head->next;
head->next = prev;
prev = head;
head = next;
}
return prev;
}
};
沒有留言:
張貼留言