鍊表
含有「鍊表」共 14 篇內容
全部內容
發佈日期由新至舊
小松鼠的演算法樂園
2024/09/10
🏅環環相扣 插入GCD到鏈結串列中_Insert GCD in Linked List_Leetcode #2807
Insert Greatest Common Divisors in Linked List 題目給定一個鏈結串列, 請在兩兩節點之間加入一個新節點,新節點的值為兩者之間的最大公因數。 最後返回新串列的head node作為答案。
#
python
#
leetcode
#
algorithm
10
3
林燃(創作小說家)
2
小松鼠的演算法樂園
2024/08/19
🔗用Python 實現 Doubly Linked List 雙向鏈結串列(鍊表)
在資料結構與演算法裡, 最簡單的線性資料結構除了array之外就是linked list鏈結串列了。 Linked list又有分為單向Singly linked list 和雙向Doubly linked list
#
python
#
datastructure
#
DSA
26
8
林燃(創作小說家)
1
小松鼠的演算法樂園
2024/08/12
🔗用Python 實現 Singly Linked List 單向鏈結串列(鍊表)
在資料結構與演算法裡, 最簡單的線性資料結構除了list之外就是linked list鏈結串列了。 Linked list又有分為單向Singly linked list 和雙向Doubly linked list 在這篇文章,會從最基礎的Singly linked list開始講起。 定義
#
python
#
datastructure
#
DSA
8
6
林燃(創作小說家)
1
小松鼠的演算法樂園
2024/07/04
串列應用: 合併非零的節點 Merge Nodes in Between Zeros_Leetcode #2181
題目敘述 Merge Nodes in Between Zeros 給定一個鏈結串列,合併非零區間的節點(以加總的方式合併),輸出合併後的鏈結串列。
#
python
#
leetcode
#
algorithm
15
留言
小松鼠的演算法樂園
2024/05/07
反璞歸真 DFS模擬鏈結串列的四則運算。 Leetcode #2816
題目敘述 輸入給定一個鏈結串列,整體看代表一個十進位的數字,各別看每個節點代表每個digit,分別從最高位~最低位個位數。 要求我們把原本的數字乘以二,並且以鏈結串列的形式返回答案。 原本的英文題目敘述
#
python
#
leetcode
#
algorithm
15
留言
小松鼠的演算法樂園
2024/05/06
李代桃僵 刪除節點 Delete Node in a Linked List_Leetcode #237
題目敘述 題目給定一個鏈結串列中的節點Node,要求我們從鏈結串列中刪除該節點。 題目保證該節點不是tail node。 題目要求我們in-place原位操作。 原本的英文題目敘述 測試範例 Example 1: Input: head = [4,5,1,9], node = 5
#
python
#
leetcode
#
algorithm
12
留言
小松鼠的演算法樂園
2024/05/06
嵌套娃娃 用遞迴解 串列化簡題 Leetcode #2487
題目敘述 輸入給定一個鏈結串列的head node。 要求我們進行化簡,只要某個節點的右手邊存在比較大的節點,就刪除掉。 例如 5->2->13->3 5的右手邊有13,所以5刪除掉。 2的右手邊有13,所以2刪除掉。 13的右手邊沒有更大的節點,所以13留著。 3的右手邊沒有更大
#
python
#
leetcode
#
algorithm
12
留言
小松鼠的演算法樂園
2024/04/29
用 龜兔賽跑演算法 來檢查有沒有環路Linked List Cycle_Leetcode #141
給定一個Linked list鏈結串列的Head node, 請判斷這條Linked list是否存在環路(Cycle)? 如果有環路,回傳True。 如果沒有,回傳False。
#
python
#
leetcode
#
algorithm
14
留言
付費限定
小松鼠的演算法樂園
2024/03/26
合縱連橫: 從鏈結串列應用題 理解 遞回 背後的本質
這篇文章,會帶著大家複習以前學過的遞回框架, 並且鏈結串列的概念與應用為核心, 貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。 遞回框架 尋找共通模式(common pattern),對應到演算法的General case 確立初始條件(initial conditio
#
leetcode
#
python
#
algorithm
12
2
貓派主播
拉拉拉拉拉拉我又來路過天書了~~神氣的符號們你們好啊
小松鼠的演算法樂園
2024/03/12
鍊表應用: 簡化鏈結串列 Remove Zero Sum Nodes_Leetcode #1171
題目敘述 題目會給定一個鏈結串列的起始點,要求我們把其中區間總和為0的部分刪除掉。 例如 1→ 2 → -2 → 3 → 4 裡面有一段是2 → -2 區間總和為零,所以簡化刪除後變成 1→ 3 → 4 題目的原文敘述 測試範例 Example 1: Input: head
#
python
#
leetcode
#
algorithm
6
留言