234. Palindrome Linked List
題目網址:https://leetcode.cn/problems/palindrome-linked-list/
題意:判斷 linked list 是否迴文。
Solution:
想法:利用 876. Middle of the Linked List 的方法取得 linked list 的中點
然後 reverse 以slow
為 head 的 linked list, 最後比較兩個 linked list 是否相等
(reverse linked list 可參考 206. Reverse Linked List)
class Solution { |
- time:$O(n)$ ➔ 遍歷 linked list 中 $\dfrac{n}{2}$ 個元素
- space:$O(1)$ ➔ 只需要常數空間
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Zako's Blog!
評論