92. Reverse Linked List II
題目網址:https://leetcode.cn/problems/reverse-linked-list-ii/
題意:給一 single linked list 的
head
和兩整數left
和right
, 其中left ≤ right
, 反轉位置left
到位置right
的 node, 並返回反轉後的 linked list。
Solution:
想法:分成三步驟
將待反轉的區域反轉
將
left
(leftPrev->next) 的next
指向cur
將
leftPre
的next
指向reverseHead
class Solution { |
- time:$O(n)$ ➔ 遍歷整個 linked list
- space:$O(1)$ ➔ 只需常數空間
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Zako's Blog!
評論