LeetCode 是許多軟體工程師準備面試時必備的練習平台,提供了超過三千道題目供大家練習。然而,對於初學者來說,解答 LeetCode 的題目可能會面臨不少挑戰。為了幫助初學者克服這些困難,我決定以圖解的方式,從最基本的題目開始,在接下來的三十天內逐題詳細解說。希望透過這種方法,讓讀者更容易理解 LeetCode 的題目,並養成每天練習的習慣,最終幫助他們順利找到理想的工作。
58. Length of Last Word 題目描述: 給定一個只包含大小寫字母和空格 ' ' 的字符串 s,返回其最後一個單詞的長度。如果字符串尾部包含空...
66. Plus One 題目描述: 給定一個由整陣列成的非空陣列,表示一個非負整數,在該數的基礎上加一,並返回結果陣列。 最高位數字存放在陣列的首位,陣列中每...
67. Add Binary 题目描述: 給定兩個二進制字符串 a 和 b,返回它們的和(用二進制表示)。輸入為非空字符串,且只包含數字 1 和 0。 Exam...
69. Sqrt(x) 题目描述: 實現 int sqrt(int x) 函數,計算並返回 x 的平方根,其中 x 是非負整數。由於返回類型是整數,結果只保留整...
70. Climbing Stairs 题目描述: 假設你正在爬樓梯,需要爬 n 階才能到達樓頂。每次你可以選擇爬 1 個或 2 個台階。請問有多少種不同的方法...
83. Remove Duplicates from Sorted List 题目描述: 給定一個已排序的Linked List,刪除所有重複的元素,使每個元素...
88. Merge Sorted Array 题目描述: 給定兩個按非遞減順序排列的整數陣列 nums1 和 nums2,以及兩個整數 m 和 n,分別表示 n...
94. Binary Tree Inorder Traversal 题目描述: 給定一個二元樹的根節點 root,返回它的中序遍歷(inorder traver...
100. Same Tree 题目描述: 給定兩個二元樹的根節點 p 和 q,編寫一個函數來檢查它們是否相同。如果這兩棵樹在結構上完全相同,並且所有對應的節點的...
101. Symmetric Tree 题目描述: 給定一個二元樹的根節點 root,判斷這棵樹是否是對稱的。即檢查該二元樹是否等價於其鏡像。 Example...