876. Middle of the Linked List
題目網址:https://leetcode.cn/problems/middle-of-the-linked-list/
題意:返回 linked list 的中點, 若 linked list 的 node 數為偶數, 則返回第二個中點。
Solution:
想法:利用 Two Pointers
slow
一次走一步,fast
一次走兩步, 當fast
走到NULL
時,slow
剛好走到中點
class Solution { |
- time:$O(n)$ ➔ 遍歷 linked list 中 $\dfrac{n}{2}$ 個元素
- space:$O(1)$ ➔ 只需要常數空間
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Zako's Blog!
評論