LeetCode 是許多軟體工程師準備面試時必備的練習平台,提供了超過三千道題目供大家練習。然而,對於初學者來說,解答 LeetCode 的題目可能會面臨不少挑戰。為了幫助初學者克服這些困難,我決定以圖解的方式,從最基本的題目開始,在接下來的三十天內逐題詳細解說。希望透過這種方法,讓讀者更容易理解 LeetCode 的題目,並養成每天練習的習慣,最終幫助他們順利找到理想的工作。
前言 許多人在面對 LeetCode 問題時可能會感到無從下手。在這次為期三十天的鐵人賽中,我計劃每天從 Easy 題庫中選取一題,並以圖解的方式進行解析。希望...
9. Palindrome Number 題目描述: 給定一個整數 x,如果 x 是一個回文數,則返回 true;否則返回 false。 回文數是指無論是正序(...
13. Roman to Integer 題目描述:羅馬數字包含以下七種字符:I、V、X、L、C、D 和 M。例如,羅馬數字 2 寫作 II,即為兩個並列的 1...
14. Longest Common Prefix 題目描述: 請編寫一個函數來查找字符串陣列中的最長公共前綴。如果不存在公共前綴,則返回空字符串 "...
20. Valid Parentheses 題目描述: 給定一個只包含 '('、')'、'{'、'}'、'[' 和 ']' 的字符串 s,判斷字符串是否有效。...
21. Merge Two Sorted Lists 題目描述: 給定兩個升序Linked List l1 和 l2,將它們合併為一個升序Linked Lis...
26. Remove Duplicates from Sorted Array 題目描述: 給定一個升序排列的陣列 nums,你需要原地刪除其中重複出現的元素,...
27. Remove Element 題目描述: 給定一個陣列 nums 和一個值 val,你需要原地移除所有數值等於 val 的元素,並返回移除後陣列的新長度...
28. Find the Index of the First Occurrence in a String 題目描述: 給定兩個字符串 haystack 和...
35. Search Insert Position 题目描述: 給定一個排序陣列和一個目標值,請在陣列中找到目標值,並返回其索引。如果目標值不在陣列中,則返回...