LeetCode解題攻略
55
免費公開
房間資訊
這個系列將專注於LeetCode解題攻略,為準備程式設計面試或提升算法技巧的開發者提供詳盡的指導。每篇文章將分析不同難度的LeetCode題目,從題目理解、解題思路到程式碼實現,涵蓋常見的資料結構與演算法,如二叉樹、動態規劃、貪婪算法等。
全部
全部
全部類型
免費與付費
最新發佈
最新發佈
追極光的北極熊
2025/04/04
[LeetCode解題攻略] 55. Jump Game
給定一個非負整數陣列 nums,其中 nums[i] 代表你在索引 i 處最多可以向右跳幾步。 請判斷是否能夠從索引 0 跳到最後一個索引。
#
Python
#
程式設計
#
LeetCode
2
追極光的北極熊
2025/04/04
[LeetCode解題攻略] 55. Jump Game
給定一個非負整數陣列 nums,其中 nums[i] 代表你在索引 i 處最多可以向右跳幾步。 請判斷是否能夠從索引 0 跳到最後一個索引。
#
Python
#
程式設計
#
LeetCode
2
追極光的北極熊
2025/03/28
[LeetCode解題攻略] 54. Spiral Matrix
給定一個 m x n 的矩陣 matrix,請按照 螺旋順序(spiral order) 返回矩陣中的所有元素。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/28
[LeetCode解題攻略] 54. Spiral Matrix
給定一個 m x n 的矩陣 matrix,請按照 螺旋順序(spiral order) 返回矩陣中的所有元素。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/20
[LeetCode解題攻略] 53. Maximum Subarray
這道題是 LeetCode 的經典題之一,要求我們找出 一個子陣列,使其和最大,並返回這個最大和的數值。
#
Python
#
程式設計
#
LeetCode
追極光的北極熊
2025/03/20
[LeetCode解題攻略] 53. Maximum Subarray
這道題是 LeetCode 的經典題之一,要求我們找出 一個子陣列,使其和最大,並返回這個最大和的數值。
#
Python
#
程式設計
#
LeetCode
追極光的北極熊
2025/03/18
[LeetCode解題攻略] 52. N-Queens II
52. N-Queens II 題目是經典的組合優化問題,它要求解出一個 n x n 的棋盤上,放置 n 個皇后,且要求皇后們不互相攻擊,並計算出所有合法的解的數量。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/18
[LeetCode解題攻略] 52. N-Queens II
52. N-Queens II 題目是經典的組合優化問題,它要求解出一個 n x n 的棋盤上,放置 n 個皇后,且要求皇后們不互相攻擊,並計算出所有合法的解的數量。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/16
[LeetCode解題攻略] 51. N-Queens
51. N-Queens 是一個經典的演算法題目,要求在 n x n 的棋盤上放置 n 個皇后,並且保證它們之間不會互相攻擊。皇后可以攻擊任意與它處於同一行、同一列或同一對角線的其他棋子,因此我們需要找到所有合法的放置方式,並返回所有解。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/16
[LeetCode解題攻略] 51. N-Queens
51. N-Queens 是一個經典的演算法題目,要求在 n x n 的棋盤上放置 n 個皇后,並且保證它們之間不會互相攻擊。皇后可以攻擊任意與它處於同一行、同一列或同一對角線的其他棋子,因此我們需要找到所有合法的放置方式,並返回所有解。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/14
[LeetCode解題攻略] 50. Pow(x, n)
實作 pow(x, n),即計算 x 的 n 次方(即 x^n),其中 x 是一個浮點數,而 n 是一個整數。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/14
[LeetCode解題攻略] 50. Pow(x, n)
實作 pow(x, n),即計算 x 的 n 次方(即 x^n),其中 x 是一個浮點數,而 n 是一個整數。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/12
[LeetCode解題攻略] 49. Group Anagrams
給定一個字串陣列 strs,請將字母相同但排列順序不同的單字(即異位詞,Anagrams)分組。可以以任意順序返回結果。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/12
[LeetCode解題攻略] 49. Group Anagrams
給定一個字串陣列 strs,請將字母相同但排列順序不同的單字(即異位詞,Anagrams)分組。可以以任意順序返回結果。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/10
[LeetCode解題攻略] 48. Rotate Image
給定一個 n × n 的 2D 矩陣 matrix,將其順時針旋轉 90 度(原地 旋轉,不使用額外的矩陣)。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/10
[LeetCode解題攻略] 48. Rotate Image
給定一個 n × n 的 2D 矩陣 matrix,將其順時針旋轉 90 度(原地 旋轉,不使用額外的矩陣)。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/08
[LeetCode解題攻略] 47. Permutations II
給定一個可包含重複數字的整數數組 nums,返回所有不重複的排列。
#
Python
#
程式設計
#
LeetCode
2
追極光的北極熊
2025/03/08
[LeetCode解題攻略] 47. Permutations II
給定一個可包含重複數字的整數數組 nums,返回所有不重複的排列。
#
Python
#
程式設計
#
LeetCode
2
追極光的北極熊
2025/03/06
[LeetCode解題攻略] 46. Permutations
給定一個不含重複數字的整數陣列 nums,返回所有可能的排列。
#
Python
#
程式設計
#
LeetCode
追極光的北極熊
2025/03/06
[LeetCode解題攻略] 46. Permutations
給定一個不含重複數字的整數陣列 nums,返回所有可能的排列。
#
Python
#
程式設計
#
LeetCode
追極光的北極熊
2025/03/04
[LeetCode解題攻略] 45. Jump Game II
給定一個非負整數陣列 nums,其中每個元素代表你在該位置最多可以跳躍的步數,目標是從陣列的第一個位置跳到最後一個位置。請找出你所需要的最小跳躍次數。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/04
[LeetCode解題攻略] 45. Jump Game II
給定一個非負整數陣列 nums,其中每個元素代表你在該位置最多可以跳躍的步數,目標是從陣列的第一個位置跳到最後一個位置。請找出你所需要的最小跳躍次數。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/02
[LeetCode解題攻略] 44. Wildcard Matching
給定一個輸入字串 s 和一個Pattern p,要求實現一個能夠支援字元* 和 ?的Wildcard Pattern Matching的函式。
#
Python
#
程式設計
#
LeetCode
追極光的北極熊
2025/03/02
[LeetCode解題攻略] 44. Wildcard Matching
給定一個輸入字串 s 和一個Pattern p,要求實現一個能夠支援字元* 和 ?的Wildcard Pattern Matching的函式。
#
Python
#
程式設計
#
LeetCode
追極光的北極熊
2025/02/26
[LeetCode解題攻略] 43. Multiply Strings
給定兩個非負整數的字串 num1 和 num2,分別表示兩個數字。要求模擬乘法運算,並返回結果字串,不能使用內建的大數處理函式(例如 Python 的 int 或 BigInteger)。
#
Python
#
程式設計
#
LeetCode
2
追極光的北極熊
2025/02/26
[LeetCode解題攻略] 43. Multiply Strings
給定兩個非負整數的字串 num1 和 num2,分別表示兩個數字。要求模擬乘法運算,並返回結果字串,不能使用內建的大數處理函式(例如 Python 的 int 或 BigInteger)。
#
Python
#
程式設計
#
LeetCode
2
追極光的北極熊
2025/02/24
[LeetCode解題攻略] 42. Trapping Rain Water
給定一個整數數組 height,每個元素表示一個柱子的高度,其中每個柱子的寬度為 1,請計算柱子之間可以容納多少雨水。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/02/24
[LeetCode解題攻略] 42. Trapping Rain Water
給定一個整數數組 height,每個元素表示一個柱子的高度,其中每個柱子的寬度為 1,請計算柱子之間可以容納多少雨水。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/02/22
[LeetCode解題攻略] 41. First Missing Positive
給定一個未排序的整數數組 nums,找出其中的最小的缺失的正整數。 必須設計一個時間複雜度為 O(n) 的解法,並且空間複雜度為 O(1) 。
#
Python
#
程式設計
#
LeetCode
3
追極光的北極熊
2025/02/22
[LeetCode解題攻略] 41. First Missing Positive
給定一個未排序的整數數組 nums,找出其中的最小的缺失的正整數。 必須設計一個時間複雜度為 O(n) 的解法,並且空間複雜度為 O(1) 。
#
Python
#
程式設計
#
LeetCode
3
追極光的北極熊
2025/02/20
[LeetCode解題攻略] 40. Combination Sum II
給定一個可能包含重複數字的整數數組 candidates 和一個目標值 target,找出所有的唯一組合,使得這些組合中的數字和為 target。 數組中的每個數字只能在每個組合中使用一次。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/02/20
[LeetCode解題攻略] 40. Combination Sum II
給定一個可能包含重複數字的整數數組 candidates 和一個目標值 target,找出所有的唯一組合,使得這些組合中的數字和為 target。 數組中的每個數字只能在每個組合中使用一次。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/02/18
[LeetCode解題攻略] 39. Combination Sum
給定一個無重複正整數數組 candidates 和一個目標值 target,找出所有可以使數字和為 target 的組合。 數組中的數字可以無限制重複選取,並且所有的組合需要是唯一的。
#
程式設計
#
Python
#
LeetCode
1
追極光的北極熊
2025/02/18
[LeetCode解題攻略] 39. Combination Sum
給定一個無重複正整數數組 candidates 和一個目標值 target,找出所有可以使數字和為 target 的組合。 數組中的數字可以無限制重複選取,並且所有的組合需要是唯一的。
#
程式設計
#
Python
#
LeetCode
1
追極光的北極熊
2025/02/16
[LeetCode解題攻略] 38. Count and Say
Count-and-say序列是透過遞歸公式定義的數字串序列: countAndSay(1) = "1" countAndSay(n) 是 countAndSay(n - 1) 的Run-length encoding。
#
程式設計
#
Python
#
LeetCode
1
追極光的北極熊
2025/02/16
[LeetCode解題攻略] 38. Count and Say
Count-and-say序列是透過遞歸公式定義的數字串序列: countAndSay(1) = "1" countAndSay(n) 是 countAndSay(n - 1) 的Run-length encoding。
#
程式設計
#
Python
#
LeetCode
1
追極光的北極熊
2025/02/12
[LeetCode解題攻略] 37. Sudoku Solver
編寫一個程式,求解數獨(Sudoku)問題。
#
程式設計
#
Python
#
LeetCode
1
追極光的北極熊
2025/02/12
[LeetCode解題攻略] 37. Sudoku Solver
編寫一個程式,求解數獨(Sudoku)問題。
#
程式設計
#
Python
#
LeetCode
1
追極光的北極熊
2025/02/10
[LeetCode解題攻略] 36. Valid Sudoku
給定一個 9x9 的數獨棋盤,請驗證這個棋盤是否有效。
#
程式設計
#
Python
#
LeetCode
1
追極光的北極熊
2025/02/10
[LeetCode解題攻略] 36. Valid Sudoku
給定一個 9x9 的數獨棋盤,請驗證這個棋盤是否有效。
#
程式設計
#
Python
#
LeetCode
1
加入
全部
全部
全部類型
免費與付費
最新發佈
最新發佈
追極光的北極熊
2025/04/04
[LeetCode解題攻略] 55. Jump Game
給定一個非負整數陣列 nums,其中 nums[i] 代表你在索引 i 處最多可以向右跳幾步。 請判斷是否能夠從索引 0 跳到最後一個索引。
#
Python
#
程式設計
#
LeetCode
2
追極光的北極熊
2025/04/04
[LeetCode解題攻略] 55. Jump Game
給定一個非負整數陣列 nums,其中 nums[i] 代表你在索引 i 處最多可以向右跳幾步。 請判斷是否能夠從索引 0 跳到最後一個索引。
#
Python
#
程式設計
#
LeetCode
2
追極光的北極熊
2025/03/28
[LeetCode解題攻略] 54. Spiral Matrix
給定一個 m x n 的矩陣 matrix,請按照 螺旋順序(spiral order) 返回矩陣中的所有元素。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/28
[LeetCode解題攻略] 54. Spiral Matrix
給定一個 m x n 的矩陣 matrix,請按照 螺旋順序(spiral order) 返回矩陣中的所有元素。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/20
[LeetCode解題攻略] 53. Maximum Subarray
這道題是 LeetCode 的經典題之一,要求我們找出 一個子陣列,使其和最大,並返回這個最大和的數值。
#
Python
#
程式設計
#
LeetCode
追極光的北極熊
2025/03/20
[LeetCode解題攻略] 53. Maximum Subarray
這道題是 LeetCode 的經典題之一,要求我們找出 一個子陣列,使其和最大,並返回這個最大和的數值。
#
Python
#
程式設計
#
LeetCode
追極光的北極熊
2025/03/18
[LeetCode解題攻略] 52. N-Queens II
52. N-Queens II 題目是經典的組合優化問題,它要求解出一個 n x n 的棋盤上,放置 n 個皇后,且要求皇后們不互相攻擊,並計算出所有合法的解的數量。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/18
[LeetCode解題攻略] 52. N-Queens II
52. N-Queens II 題目是經典的組合優化問題,它要求解出一個 n x n 的棋盤上,放置 n 個皇后,且要求皇后們不互相攻擊,並計算出所有合法的解的數量。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/16
[LeetCode解題攻略] 51. N-Queens
51. N-Queens 是一個經典的演算法題目,要求在 n x n 的棋盤上放置 n 個皇后,並且保證它們之間不會互相攻擊。皇后可以攻擊任意與它處於同一行、同一列或同一對角線的其他棋子,因此我們需要找到所有合法的放置方式,並返回所有解。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/16
[LeetCode解題攻略] 51. N-Queens
51. N-Queens 是一個經典的演算法題目,要求在 n x n 的棋盤上放置 n 個皇后,並且保證它們之間不會互相攻擊。皇后可以攻擊任意與它處於同一行、同一列或同一對角線的其他棋子,因此我們需要找到所有合法的放置方式,並返回所有解。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/14
[LeetCode解題攻略] 50. Pow(x, n)
實作 pow(x, n),即計算 x 的 n 次方(即 x^n),其中 x 是一個浮點數,而 n 是一個整數。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/14
[LeetCode解題攻略] 50. Pow(x, n)
實作 pow(x, n),即計算 x 的 n 次方(即 x^n),其中 x 是一個浮點數,而 n 是一個整數。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/12
[LeetCode解題攻略] 49. Group Anagrams
給定一個字串陣列 strs,請將字母相同但排列順序不同的單字(即異位詞,Anagrams)分組。可以以任意順序返回結果。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/12
[LeetCode解題攻略] 49. Group Anagrams
給定一個字串陣列 strs,請將字母相同但排列順序不同的單字(即異位詞,Anagrams)分組。可以以任意順序返回結果。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/10
[LeetCode解題攻略] 48. Rotate Image
給定一個 n × n 的 2D 矩陣 matrix,將其順時針旋轉 90 度(原地 旋轉,不使用額外的矩陣)。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/10
[LeetCode解題攻略] 48. Rotate Image
給定一個 n × n 的 2D 矩陣 matrix,將其順時針旋轉 90 度(原地 旋轉,不使用額外的矩陣)。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/08
[LeetCode解題攻略] 47. Permutations II
給定一個可包含重複數字的整數數組 nums,返回所有不重複的排列。
#
Python
#
程式設計
#
LeetCode
2
追極光的北極熊
2025/03/08
[LeetCode解題攻略] 47. Permutations II
給定一個可包含重複數字的整數數組 nums,返回所有不重複的排列。
#
Python
#
程式設計
#
LeetCode
2
追極光的北極熊
2025/03/06
[LeetCode解題攻略] 46. Permutations
給定一個不含重複數字的整數陣列 nums,返回所有可能的排列。
#
Python
#
程式設計
#
LeetCode
追極光的北極熊
2025/03/06
[LeetCode解題攻略] 46. Permutations
給定一個不含重複數字的整數陣列 nums,返回所有可能的排列。
#
Python
#
程式設計
#
LeetCode
追極光的北極熊
2025/03/04
[LeetCode解題攻略] 45. Jump Game II
給定一個非負整數陣列 nums,其中每個元素代表你在該位置最多可以跳躍的步數,目標是從陣列的第一個位置跳到最後一個位置。請找出你所需要的最小跳躍次數。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/04
[LeetCode解題攻略] 45. Jump Game II
給定一個非負整數陣列 nums,其中每個元素代表你在該位置最多可以跳躍的步數,目標是從陣列的第一個位置跳到最後一個位置。請找出你所需要的最小跳躍次數。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/03/02
[LeetCode解題攻略] 44. Wildcard Matching
給定一個輸入字串 s 和一個Pattern p,要求實現一個能夠支援字元* 和 ?的Wildcard Pattern Matching的函式。
#
Python
#
程式設計
#
LeetCode
追極光的北極熊
2025/03/02
[LeetCode解題攻略] 44. Wildcard Matching
給定一個輸入字串 s 和一個Pattern p,要求實現一個能夠支援字元* 和 ?的Wildcard Pattern Matching的函式。
#
Python
#
程式設計
#
LeetCode
追極光的北極熊
2025/02/26
[LeetCode解題攻略] 43. Multiply Strings
給定兩個非負整數的字串 num1 和 num2,分別表示兩個數字。要求模擬乘法運算,並返回結果字串,不能使用內建的大數處理函式(例如 Python 的 int 或 BigInteger)。
#
Python
#
程式設計
#
LeetCode
2
追極光的北極熊
2025/02/26
[LeetCode解題攻略] 43. Multiply Strings
給定兩個非負整數的字串 num1 和 num2,分別表示兩個數字。要求模擬乘法運算,並返回結果字串,不能使用內建的大數處理函式(例如 Python 的 int 或 BigInteger)。
#
Python
#
程式設計
#
LeetCode
2
追極光的北極熊
2025/02/24
[LeetCode解題攻略] 42. Trapping Rain Water
給定一個整數數組 height,每個元素表示一個柱子的高度,其中每個柱子的寬度為 1,請計算柱子之間可以容納多少雨水。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/02/24
[LeetCode解題攻略] 42. Trapping Rain Water
給定一個整數數組 height,每個元素表示一個柱子的高度,其中每個柱子的寬度為 1,請計算柱子之間可以容納多少雨水。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/02/22
[LeetCode解題攻略] 41. First Missing Positive
給定一個未排序的整數數組 nums,找出其中的最小的缺失的正整數。 必須設計一個時間複雜度為 O(n) 的解法,並且空間複雜度為 O(1) 。
#
Python
#
程式設計
#
LeetCode
3
追極光的北極熊
2025/02/22
[LeetCode解題攻略] 41. First Missing Positive
給定一個未排序的整數數組 nums,找出其中的最小的缺失的正整數。 必須設計一個時間複雜度為 O(n) 的解法,並且空間複雜度為 O(1) 。
#
Python
#
程式設計
#
LeetCode
3
追極光的北極熊
2025/02/20
[LeetCode解題攻略] 40. Combination Sum II
給定一個可能包含重複數字的整數數組 candidates 和一個目標值 target,找出所有的唯一組合,使得這些組合中的數字和為 target。 數組中的每個數字只能在每個組合中使用一次。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/02/20
[LeetCode解題攻略] 40. Combination Sum II
給定一個可能包含重複數字的整數數組 candidates 和一個目標值 target,找出所有的唯一組合,使得這些組合中的數字和為 target。 數組中的每個數字只能在每個組合中使用一次。
#
Python
#
程式設計
#
LeetCode
1
追極光的北極熊
2025/02/18
[LeetCode解題攻略] 39. Combination Sum
給定一個無重複正整數數組 candidates 和一個目標值 target,找出所有可以使數字和為 target 的組合。 數組中的數字可以無限制重複選取,並且所有的組合需要是唯一的。
#
程式設計
#
Python
#
LeetCode
1
追極光的北極熊
2025/02/18
[LeetCode解題攻略] 39. Combination Sum
給定一個無重複正整數數組 candidates 和一個目標值 target,找出所有可以使數字和為 target 的組合。 數組中的數字可以無限制重複選取,並且所有的組合需要是唯一的。
#
程式設計
#
Python
#
LeetCode
1
追極光的北極熊
2025/02/16
[LeetCode解題攻略] 38. Count and Say
Count-and-say序列是透過遞歸公式定義的數字串序列: countAndSay(1) = "1" countAndSay(n) 是 countAndSay(n - 1) 的Run-length encoding。
#
程式設計
#
Python
#
LeetCode
1
追極光的北極熊
2025/02/16
[LeetCode解題攻略] 38. Count and Say
Count-and-say序列是透過遞歸公式定義的數字串序列: countAndSay(1) = "1" countAndSay(n) 是 countAndSay(n - 1) 的Run-length encoding。
#
程式設計
#
Python
#
LeetCode
1
追極光的北極熊
2025/02/12
[LeetCode解題攻略] 37. Sudoku Solver
編寫一個程式,求解數獨(Sudoku)問題。
#
程式設計
#
Python
#
LeetCode
1
追極光的北極熊
2025/02/12
[LeetCode解題攻略] 37. Sudoku Solver
編寫一個程式,求解數獨(Sudoku)問題。
#
程式設計
#
Python
#
LeetCode
1
追極光的北極熊
2025/02/10
[LeetCode解題攻略] 36. Valid Sudoku
給定一個 9x9 的數獨棋盤,請驗證這個棋盤是否有效。
#
程式設計
#
Python
#
LeetCode
1
追極光的北極熊
2025/02/10
[LeetCode解題攻略] 36. Valid Sudoku
給定一個 9x9 的數獨棋盤,請驗證這個棋盤是否有效。
#
程式設計
#
Python
#
LeetCode
1