LeetCode - 876 解題紀錄
題目: LeetCode - 876. Middle of the Linked List
題目說明
給一個 Linked List,找到 List 中間的那個 node
。
解題思路
解法一:先遍歷一遍,得到整個 List 的長度,然後在用一個
node
走到長度的一半即可。解法二:使用
Floyd Cycle Detection Algorithm
的概念,當 hare 走到結尾時,tortoise 剛好會走到一半。
參考解法
解法一:
1 | class Solution { |
解法二:
1 | class Solution { |
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Larry's notes!
評論