leetcode 206.反轉連結串列
leetcode 206.反轉連結串列
題幹
反轉一個單連結串列。
示例:
輸入: 1->2->3->4->5->NULL
輸出: 5->4->3->2->1->NULL
進階:
你可以迭代或遞迴地反轉連結串列。你能否用兩種方法解決這道題?
題解
寫的時候理清節點變化的順序,結果很容易出來
class Solution {
public:
ListNode* reverseList(ListNode* head) {
ListNode* ptr = head;
ListNode* preNode = nullptr;
while(ptr!= nullptr){
ListNode* nextNode = ptr->next;
ptr->next = preNode;
preNode = ptr;
ptr = nextNode;
}
return preNode;
}
};
相關文章
- leetcode 206. 反轉連結串列LeetCode
- 資料結構之連結串列:206. 反轉連結串列資料結構
- leetcode 反轉連結串列LeetCode
- 【LeetCode-連結串列】面試題-反轉連結串列LeetCode面試題
- **203.移除連結串列元素****707.設計連結串列****206.反轉連結串列**
- leetcode 92 反轉連結串列ⅡLeetCode
- [leetcode 92] 反轉連結串列 IILeetCode
- 反轉連結串列
- 連結串列面試題(二)---連結串列逆序(連結串列反轉)面試題
- #反轉連結串列_C++版 #反轉連結串列_Java版 @FDDLCC++Java
- 程式碼隨想錄第3天 | 連結串列 203.移除連結串列元素,707.設計連結串列,206.反轉連結串列
- 隨想錄day3:203.移除連結串列元素|707.設計連結串列 |206.反轉連結串列
- LeetCode-092-反轉連結串列 IILeetCode
- leetcode206. 反轉連結串列LeetCode
- leetCode206 反轉連結串列ILeetCode
- JavaScript從反轉陣列到連結串列反轉JavaScript陣列
- 反轉連結串列、合併連結串列、樹的子結構
- LeetCode-Python-(206)反轉連結串列LeetCodePython
- java實現連結串列反轉Java
- TypeScript 實現連結串列反轉TypeScript
- 1025 反轉連結串列
- LeetCode每日一題:反轉連結串列(No.206)LeetCode每日一題
- LeetCode題解(Offer24):反轉連結串列(Python)LeetCodePython
- 程式碼隨想錄訓練營第三天 | 203.移處連結串列元素 707.設計連結串列 206.反轉連結串列
- 面試必備的「反轉連結串列」面試
- 程式碼隨想錄演算法訓練營day03|203.移除連結串列元素,707.設計連結串列,206.反轉連結串列演算法
- 程式碼隨想錄演算法訓練營第三天 | 203.移除連結串列元素 707.設計連結串列 206.反轉連結串列演算法
- 程式碼隨想錄演算法訓練營第三天| 203. 移除連結串列元素、707.設計連結串列、206.反轉連結串列演算法
- 程式碼隨想錄演算法訓練營第三天| 203. 移除連結串列元素 707.設計連結串列 206.反轉連結串列演算法
- 程式碼隨想錄演算法訓練營第三天|203.移除連結串列元素,707.設計連結串列,206.反轉連結串列演算法
- 程式碼隨想錄演算法訓練營第三天 | 203. 移除連結串列元素、 707. 設計連結串列、206.反轉連結串列演算法
- 程式碼隨想錄演算法訓練營,8月30日 | 203.移除連結串列元素, 707.設計連結串列, 206.反轉連結串列演算法
- 如何在Java中反轉單連結串列?Java
- 反轉連結串列(C++簡單區)C++
- 劍指offer面試16 反轉連結串列面試
- Leetcode_86_分割連結串列_連結串列LeetCode
- 【LeetCode】->連結串列->通向連結串列自由之路LeetCode
- 【Leetcode】61.旋轉連結串列LeetCode