MediumRelated Topics: Array / Two Pointers / Binary Search / SortingLeetCode So...
為什麼學習演算法?
第一次接觸 Leetcode 時,看到題目時直接傻住,因為題目都是英文,光是理解題意就讓我非常頭疼。那時,我發現自己的英文能力不足,甚至無...
這題我們要透過模擬砸石頭的過程,計算最後剩下的石頭重量。
題目:給定一組石頭,每塊石頭有其重量。我們每次選出兩塊最重的石頭 x 和 y(x >= y),並...
這道題的目的是判斷一個單向鏈結串列是否是回文。
題目:給定一個單向鏈結串列,判斷該鏈結串列是否為回文結構。換句話說,鏈結串列中的節點值從前往後和從後往前是相同的...
給定一棵二元搜尋樹,請找出任意兩個節點之間的最小絕對差值。
這道題的特點是利用 BST 的性質:中序遍歷 的結果會是一個遞增的序列。因此,最小差值一定出現在相鄰...
二元堆積樹(Heap)的筆記
學習影片
https://www.youtube.com/watch?v=klbGg8dmYTM
基本定義
Heap(堆積)...