在這 30 天裡,我們將拆解各種常見的演算法題型,從 Two Pointers 到 Dynamic Programming,不僅提供解法,更會剖析其時間/空間複雜度。
現在介紹有關Linked List的題目,先用簡單的基礎題帶動觀念!題目連結: 206. Reverse Linked List 題目描述:給你一個單向鏈結串列...
昨天我們掌握了如何反轉整個鏈結串列,今天我們挑戰「局部反轉」。 題目連結: 92. Reverse Linked List II 題目描述:給你一個單向鏈結串列...
快慢指針題型 題目連結: 876. Middle of the Linked List 題目描述:給定一個單向鏈結串列的頭節點 head,請返回鏈結串列的 中間...
快慢指針題型 題目連結: 142. Linked List Cycle II 題目描述:給你一個鏈結串列的頭節點 head。如果這個鏈結串列存在一個環,你需要返...
快慢指針題型 題目連結: 287. Find the Duplicate Number 題目描述:給你一個包含 n + 1 個整數的陣列 nums,其中每個整數...
題目連結: 328. Odd Even Linked List 題目描述:給定一個單向鏈結串列的頭節點 head,請將所有索引為奇數的節點排在索引為偶數的節點前...
我們之前深入了解鏈結串列。今天,我們學習「樹」這種複雜的資料結構。 題目連結: 100. Same Tree 題目描述:給你兩棵二元樹的根節點 p 和 q,判斷...
今天我們來加深對樹的遞迴思想的理解。 題目連結: 101. Symmetric Tree 題目描述:給你一個二元樹的根節點 root,請檢查它是否對稱。 Inp...
今天我們來加深對樹的遞迴思想的理解。 題目連結: 199. Binary Tree Right Side View 題目描述:給定一棵二元樹的根節點 root,...
今天我們來加深對樹的遞迴思想的理解。 題目連結: 543. Diameter of Binary Tree 題目描述:給定一棵二元樹的根節點 root,返回樹...