Linked List

206. Reverse Linked List

206. Reverse Linked List 在當前的節點中,我們要把原先指向下一個節點的方向,轉變為指向上一個節點(已經反轉完成的節點),接著處理下一個節點。 1.

2095. Delete the Middle Node of a Linked List

2095. Delete the Middle Node of a Linked List # Definition

141. Linked List Cycle

141. Linked List Cycle # Definition for singly-linked list. # class ListNode:

707. Design Linked List

707. Design Linked List class ListNode: def __init__(self, x)

147. Insertion Sort List

147. Insertion Sort List 通常的排序問題都是問的是陣列的排序,這個題目的要求卻是使用鏈結串列 Linked List 。 題目的解法其實很直覺,從給定的陣列中一每次選擇一個數字,

92. Reverse Linked List II

92. Reverse Linked List II 這一題的難度是中等,可是實作上的細節非常多,迭代可以完成這個任務,可是真的很多邊角情況要處理,但是如果用遞迴的方式的話好處理很多,

876. Middle of the Linked List

876. Middle of the Linked List # Definition for singly-linked list.

148. Sort List

148. Sort List 這題的想法是 Merge Sort (Accepted) ,Merge Sort 的核心是不斷的將一串數列從「

23. Merge k Sorted Lists

23. Merge k Sorted Lists 這一題有多個不同的做法,我喜歡先從已經有的概念來出法,第一個概念是我們已經知道 21. Merge