小松鼠的演算法樂園
Leetcode精選75題 解析+統整
29
免費公開
86
付費限定
房間資訊
付費訂閱
Leetcode 國際版精選75題 上機考面試題 詳解 題目與題解 熱門考點 目錄 https://bit.ly/3z3S5vC 裡面包含: 1. 內涵題意解析 2. 演算法建造 3. python解題程式碼 4. 複雜度分析 5. 關鍵知識點提示 6. 獨門心法、實用的演算法框架與統整
全部
陣列/字串 相關
雙指針 相關
滑動窗口 相關
前綴和 相關
集合/雜湊表 相關
堆疊/佇列 相關
DFS 相關
BFS 相關
DP動態規劃 相關
二分搜尋 相關
全部
陣列/字串 相關
雙指針 相關
滑動窗口 相關
前綴和 相關
集合/雜湊表 相關
堆疊/佇列 相關
DFS 相關
BFS 相關
DP動態規劃 相關
二分搜尋 相關
全部類型
免費與付費
最新發佈
最新發佈
小松鼠
2024/05/29
Leetcode 精選75題 分配比重 題目與題解 熱門考點 演算法框架複習 目錄
Leetcode 精選75題 題目與題解 熱門考點 目錄 (持續更新中) 建議從左側目錄 或者 按Ctrl+F輸入關鍵字進行搜尋
#
python
#
leetcode
#
algorithm
12
7
小松鼠
2024/05/29
Leetcode 精選75題 分配比重 題目與題解 熱門考點 演算法框架複習 目錄
Leetcode 精選75題 題目與題解 熱門考點 目錄 (持續更新中) 建議從左側目錄 或者 按Ctrl+F輸入關鍵字進行搜尋
#
python
#
leetcode
#
algorithm
12
7
小松鼠
2024/05/15
平安歸途 最安全的一條路 (圖論應用) Leetcode #2812
本篇文章討論了在給定二元矩陣中,如何使用Dijkstra算法找出從左上角到右下角的最安全路徑的安全分數。包括定義曼哈頓距離、最安全路徑的算法以及時間複雜度和空間複雜度分析。最終推薦Dijkstra algorithm和priority queue的使用。文章提供了參考文獻LeetCode的連結。
#
leetcode
#
algorithm
#
python
13
小松鼠
2024/05/15
平安歸途 最安全的一條路 (圖論應用) Leetcode #2812
本篇文章討論了在給定二元矩陣中,如何使用Dijkstra算法找出從左上角到右下角的最安全路徑的安全分數。包括定義曼哈頓距離、最安全路徑的算法以及時間複雜度和空間複雜度分析。最終推薦Dijkstra algorithm和priority queue的使用。文章提供了參考文獻LeetCode的連結。
#
leetcode
#
algorithm
#
python
13
小松鼠
2024/04/22
一魚多吃: 從不同方法確認 兩點之間的路徑存在與否
今天的一魚三吃系列是透過 兩點之間是否存在一條路徑的題目,來回顧以前學過的DFS、BFS和Disjoint Set,鞏固圖論演算法的知識點。 英文的題目敘述在這裡 題目敘述 給定我們已知n個節點的圖,和圖上的每一條無向邊edges。 請問給定的起點start和終點end是否存在一條路徑可
#
python
#
leetcode
#
algorithm
9
小松鼠
2024/04/22
一魚多吃: 從不同方法確認 兩點之間的路徑存在與否
今天的一魚三吃系列是透過 兩點之間是否存在一條路徑的題目,來回顧以前學過的DFS、BFS和Disjoint Set,鞏固圖論演算法的知識點。 英文的題目敘述在這裡 題目敘述 給定我們已知n個節點的圖,和圖上的每一條無向邊edges。 請問給定的起點start和終點end是否存在一條路徑可
#
python
#
leetcode
#
algorithm
9
小松鼠
2024/04/19
一魚多吃: 從 島嶼周長 理解 圖論演算法的本質
今天的官方每日一題是Island Perimeter島嶼周長,很有趣的一題。 題目非常直觀好懂。也很適合拿來作為多角度複習、回顧圖論演算法的好題目。 英文的題目敘述在這裡 題目敘述 題目會給我們一個二維陣列當作地圖,格子點為1代表陸地,格子點為0代表海洋。 要求我們以四連通N4的方式拜訪
#
python
#
leetcode
#
algorithm
11
小松鼠
2024/04/19
一魚多吃: 從 島嶼周長 理解 圖論演算法的本質
今天的官方每日一題是Island Perimeter島嶼周長,很有趣的一題。 題目非常直觀好懂。也很適合拿來作為多角度複習、回顧圖論演算法的好題目。 英文的題目敘述在這裡 題目敘述 題目會給我們一個二維陣列當作地圖,格子點為1代表陸地,格子點為0代表海洋。 要求我們以四連通N4的方式拜訪
#
python
#
leetcode
#
algorithm
11
小松鼠
2024/04/02
合縱連橫: 從 圖論的應用題 理解BFS背後的本質
這篇文章,會帶著大家複習以前學過的BFS框架, 並且以圖論的應用題與概念為核心, 貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。 BFS 框架 + 演算法 虛擬碼 # Queue 通常初始化成根結點,作為起點 BFS_queue = deque([root]) # 先
#
python
#
leetcode
#
algorithm
10
2
小松鼠
2024/04/02
合縱連橫: 從 圖論的應用題 理解BFS背後的本質
這篇文章,會帶著大家複習以前學過的BFS框架, 並且以圖論的應用題與概念為核心, 貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。 BFS 框架 + 演算法 虛擬碼 # Queue 通常初始化成根結點,作為起點 BFS_queue = deque([root]) # 先
#
python
#
leetcode
#
algorithm
10
2
小松鼠
2024/02/26
圖論應用: 壞掉的橘子 Rotting Oranges_Leetcode #994_精選75題
題目敘述 題目會給定一個二維陣列grid,代表每顆橘子分布的位置和初始狀態。 0: 這個格子點沒有東西。 1: 這個格子點有一顆新鮮的橘子。 2: 這個格子點有一顆壞掉的橘子。 壞掉的橘子上面的黴菌, 每隔一個週期,可以向上、下、左、右 N4四連通的格子點感染一次。 請問,最少需要多
#
python
#
leetcode
#
algorithm
4
3
小松鼠
2024/02/26
圖論應用: 壞掉的橘子 Rotting Oranges_Leetcode #994_精選75題
題目敘述 題目會給定一個二維陣列grid,代表每顆橘子分布的位置和初始狀態。 0: 這個格子點沒有東西。 1: 這個格子點有一顆新鮮的橘子。 2: 這個格子點有一顆壞掉的橘子。 壞掉的橘子上面的黴菌, 每隔一個週期,可以向上、下、左、右 N4四連通的格子點感染一次。 請問,最少需要多
#
python
#
leetcode
#
algorithm
4
3
小松鼠
2024/02/09
圖論:最接近的迷宮出口 Nearest Exit from Entrance in Maze_Leetcode 1926
題目敘述 題目給定一個二維陣列maze代表迷宮的布局, 其中標記為"."的地方代表可通過,標記為"+"代表牆壁不可通過。 每次移動的時候,可以選擇往上、下、左、右移動一格。 請問從出發點entrace開始走的話,抵達迷宮出口最短距離的步數是多少? 如果無解的話,返回-1。 題目的原文敘述
#
leetcode
#
leetcode75
#
python
3
1
小松鼠
2024/02/09
圖論:最接近的迷宮出口 Nearest Exit from Entrance in Maze_Leetcode 1926
題目敘述 題目給定一個二維陣列maze代表迷宮的布局, 其中標記為"."的地方代表可通過,標記為"+"代表牆壁不可通過。 每次移動的時候,可以選擇往上、下、左、右移動一格。 請問從出發點entrace開始走的話,抵達迷宮出口最短距離的步數是多少? 如果無解的話,返回-1。 題目的原文敘述
#
leetcode
#
leetcode75
#
python
3
1
小松鼠
2024/01/30
一題多解: 二元樹裡,最大Level sum是在哪一層? Leetcdoe #1161
題目敘述 題目會給我們一棵二元樹的根結點,要求我們找出哪一層擁有最大的水平元素和(Level-sum)? 題目的原文敘述 測試範例 Example 1: Input: root = [1,7,0,7,-8,null,null] Output: 2 Explanation: Level
#
python
#
leetcode
#
algorithm
3
1
小松鼠
2024/01/30
一題多解: 二元樹裡,最大Level sum是在哪一層? Leetcdoe #1161
題目敘述 題目會給我們一棵二元樹的根結點,要求我們找出哪一層擁有最大的水平元素和(Level-sum)? 題目的原文敘述 測試範例 Example 1: Input: root = [1,7,0,7,-8,null,null] Output: 2 Explanation: Level
#
python
#
leetcode
#
algorithm
3
1
小松鼠
2024/01/26
一題多解 二元樹的右側視角Binary Tree Right Side View_Leetcode #199_精選75題
題目敘述 題目會給我們一顆二元樹的根結點,請我們列出每一層最右邊的節點值,以陣列的形式返回答案。 題目的原文敘述 測試範例 Example 1: Input: root = [1,2,3,null,5,null,4] Output: [1,3,4] 每一層最右邊的節點值分別是1, 3,
#
leetcode
#
leetcode75
#
python
7
3
小松鼠
2024/01/26
一題多解 二元樹的右側視角Binary Tree Right Side View_Leetcode #199_精選75題
題目敘述 題目會給我們一顆二元樹的根結點,請我們列出每一層最右邊的節點值,以陣列的形式返回答案。 題目的原文敘述 測試範例 Example 1: Input: root = [1,2,3,null,5,null,4] Output: [1,3,4] 每一層最右邊的節點值分別是1, 3,
#
leetcode
#
leetcode75
#
python
7
3
加入
全部
陣列/字串 相關
雙指針 相關
滑動窗口 相關
前綴和 相關
集合/雜湊表 相關
堆疊/佇列 相關
DFS 相關
BFS 相關
DP動態規劃 相關
二分搜尋 相關
全部
陣列/字串 相關
雙指針 相關
滑動窗口 相關
前綴和 相關
集合/雜湊表 相關
堆疊/佇列 相關
DFS 相關
BFS 相關
DP動態規劃 相關
二分搜尋 相關
全部類型
免費與付費
最新發佈
最新發佈
小松鼠
2024/05/29
Leetcode 精選75題 分配比重 題目與題解 熱門考點 演算法框架複習 目錄
Leetcode 精選75題 題目與題解 熱門考點 目錄 (持續更新中) 建議從左側目錄 或者 按Ctrl+F輸入關鍵字進行搜尋
#
python
#
leetcode
#
algorithm
12
7
小松鼠
2024/05/29
Leetcode 精選75題 分配比重 題目與題解 熱門考點 演算法框架複習 目錄
Leetcode 精選75題 題目與題解 熱門考點 目錄 (持續更新中) 建議從左側目錄 或者 按Ctrl+F輸入關鍵字進行搜尋
#
python
#
leetcode
#
algorithm
12
7
小松鼠
2024/05/15
平安歸途 最安全的一條路 (圖論應用) Leetcode #2812
本篇文章討論了在給定二元矩陣中,如何使用Dijkstra算法找出從左上角到右下角的最安全路徑的安全分數。包括定義曼哈頓距離、最安全路徑的算法以及時間複雜度和空間複雜度分析。最終推薦Dijkstra algorithm和priority queue的使用。文章提供了參考文獻LeetCode的連結。
#
leetcode
#
algorithm
#
python
13
小松鼠
2024/05/15
平安歸途 最安全的一條路 (圖論應用) Leetcode #2812
本篇文章討論了在給定二元矩陣中,如何使用Dijkstra算法找出從左上角到右下角的最安全路徑的安全分數。包括定義曼哈頓距離、最安全路徑的算法以及時間複雜度和空間複雜度分析。最終推薦Dijkstra algorithm和priority queue的使用。文章提供了參考文獻LeetCode的連結。
#
leetcode
#
algorithm
#
python
13
小松鼠
2024/04/22
一魚多吃: 從不同方法確認 兩點之間的路徑存在與否
今天的一魚三吃系列是透過 兩點之間是否存在一條路徑的題目,來回顧以前學過的DFS、BFS和Disjoint Set,鞏固圖論演算法的知識點。 英文的題目敘述在這裡 題目敘述 給定我們已知n個節點的圖,和圖上的每一條無向邊edges。 請問給定的起點start和終點end是否存在一條路徑可
#
python
#
leetcode
#
algorithm
9
小松鼠
2024/04/22
一魚多吃: 從不同方法確認 兩點之間的路徑存在與否
今天的一魚三吃系列是透過 兩點之間是否存在一條路徑的題目,來回顧以前學過的DFS、BFS和Disjoint Set,鞏固圖論演算法的知識點。 英文的題目敘述在這裡 題目敘述 給定我們已知n個節點的圖,和圖上的每一條無向邊edges。 請問給定的起點start和終點end是否存在一條路徑可
#
python
#
leetcode
#
algorithm
9
小松鼠
2024/04/19
一魚多吃: 從 島嶼周長 理解 圖論演算法的本質
今天的官方每日一題是Island Perimeter島嶼周長,很有趣的一題。 題目非常直觀好懂。也很適合拿來作為多角度複習、回顧圖論演算法的好題目。 英文的題目敘述在這裡 題目敘述 題目會給我們一個二維陣列當作地圖,格子點為1代表陸地,格子點為0代表海洋。 要求我們以四連通N4的方式拜訪
#
python
#
leetcode
#
algorithm
11
小松鼠
2024/04/19
一魚多吃: 從 島嶼周長 理解 圖論演算法的本質
今天的官方每日一題是Island Perimeter島嶼周長,很有趣的一題。 題目非常直觀好懂。也很適合拿來作為多角度複習、回顧圖論演算法的好題目。 英文的題目敘述在這裡 題目敘述 題目會給我們一個二維陣列當作地圖,格子點為1代表陸地,格子點為0代表海洋。 要求我們以四連通N4的方式拜訪
#
python
#
leetcode
#
algorithm
11
小松鼠
2024/04/02
合縱連橫: 從 圖論的應用題 理解BFS背後的本質
這篇文章,會帶著大家複習以前學過的BFS框架, 並且以圖論的應用題與概念為核心, 貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。 BFS 框架 + 演算法 虛擬碼 # Queue 通常初始化成根結點,作為起點 BFS_queue = deque([root]) # 先
#
python
#
leetcode
#
algorithm
10
2
小松鼠
2024/04/02
合縱連橫: 從 圖論的應用題 理解BFS背後的本質
這篇文章,會帶著大家複習以前學過的BFS框架, 並且以圖論的應用題與概念為核心, 貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。 BFS 框架 + 演算法 虛擬碼 # Queue 通常初始化成根結點,作為起點 BFS_queue = deque([root]) # 先
#
python
#
leetcode
#
algorithm
10
2
小松鼠
2024/02/26
圖論應用: 壞掉的橘子 Rotting Oranges_Leetcode #994_精選75題
題目敘述 題目會給定一個二維陣列grid,代表每顆橘子分布的位置和初始狀態。 0: 這個格子點沒有東西。 1: 這個格子點有一顆新鮮的橘子。 2: 這個格子點有一顆壞掉的橘子。 壞掉的橘子上面的黴菌, 每隔一個週期,可以向上、下、左、右 N4四連通的格子點感染一次。 請問,最少需要多
#
python
#
leetcode
#
algorithm
4
3
小松鼠
2024/02/26
圖論應用: 壞掉的橘子 Rotting Oranges_Leetcode #994_精選75題
題目敘述 題目會給定一個二維陣列grid,代表每顆橘子分布的位置和初始狀態。 0: 這個格子點沒有東西。 1: 這個格子點有一顆新鮮的橘子。 2: 這個格子點有一顆壞掉的橘子。 壞掉的橘子上面的黴菌, 每隔一個週期,可以向上、下、左、右 N4四連通的格子點感染一次。 請問,最少需要多
#
python
#
leetcode
#
algorithm
4
3
小松鼠
2024/02/09
圖論:最接近的迷宮出口 Nearest Exit from Entrance in Maze_Leetcode 1926
題目敘述 題目給定一個二維陣列maze代表迷宮的布局, 其中標記為"."的地方代表可通過,標記為"+"代表牆壁不可通過。 每次移動的時候,可以選擇往上、下、左、右移動一格。 請問從出發點entrace開始走的話,抵達迷宮出口最短距離的步數是多少? 如果無解的話,返回-1。 題目的原文敘述
#
leetcode
#
leetcode75
#
python
3
1
小松鼠
2024/02/09
圖論:最接近的迷宮出口 Nearest Exit from Entrance in Maze_Leetcode 1926
題目敘述 題目給定一個二維陣列maze代表迷宮的布局, 其中標記為"."的地方代表可通過,標記為"+"代表牆壁不可通過。 每次移動的時候,可以選擇往上、下、左、右移動一格。 請問從出發點entrace開始走的話,抵達迷宮出口最短距離的步數是多少? 如果無解的話,返回-1。 題目的原文敘述
#
leetcode
#
leetcode75
#
python
3
1
小松鼠
2024/01/30
一題多解: 二元樹裡,最大Level sum是在哪一層? Leetcdoe #1161
題目敘述 題目會給我們一棵二元樹的根結點,要求我們找出哪一層擁有最大的水平元素和(Level-sum)? 題目的原文敘述 測試範例 Example 1: Input: root = [1,7,0,7,-8,null,null] Output: 2 Explanation: Level
#
python
#
leetcode
#
algorithm
3
1
小松鼠
2024/01/30
一題多解: 二元樹裡,最大Level sum是在哪一層? Leetcdoe #1161
題目敘述 題目會給我們一棵二元樹的根結點,要求我們找出哪一層擁有最大的水平元素和(Level-sum)? 題目的原文敘述 測試範例 Example 1: Input: root = [1,7,0,7,-8,null,null] Output: 2 Explanation: Level
#
python
#
leetcode
#
algorithm
3
1
小松鼠
2024/01/26
一題多解 二元樹的右側視角Binary Tree Right Side View_Leetcode #199_精選75題
題目敘述 題目會給我們一顆二元樹的根結點,請我們列出每一層最右邊的節點值,以陣列的形式返回答案。 題目的原文敘述 測試範例 Example 1: Input: root = [1,2,3,null,5,null,4] Output: [1,3,4] 每一層最右邊的節點值分別是1, 3,
#
leetcode
#
leetcode75
#
python
7
3
小松鼠
2024/01/26
一題多解 二元樹的右側視角Binary Tree Right Side View_Leetcode #199_精選75題
題目敘述 題目會給我們一顆二元樹的根結點,請我們列出每一層最右邊的節點值,以陣列的形式返回答案。 題目的原文敘述 測試範例 Example 1: Input: root = [1,2,3,null,5,null,4] Output: [1,3,4] 每一層最右邊的節點值分別是1, 3,
#
leetcode
#
leetcode75
#
python
7
3