Bfs
LeetCode 45: Jump Game II
·3 mins
LeetCode
Medium
Greedy
Bfs
LeetCode note for Jump Game II, rebuilt from the original learning note
LeetCode 3905: Multi Source Flood Fill
·2 mins
LeetCode
Medium
Bfs
Matrix
LeetCode 3905 note: multi-source BFS one layer at a time, collecting the maximum color per cell before writing the layer back
LeetCode 3820: Pythagorean Distance Nodes in a Tree
·2 mins
LeetCode
Medium
Tree
Bfs
Graph
LeetCode 3820 note: three BFS runs give every node’s distance to the three targets
LeetCode 865: Smallest Subtree with all the Deepest Nodes
·2 mins
LeetCode
Medium
Tree
Binary-Tree
Bfs
Dfs
Lca
LeetCode 865 note: BFS to the last level and climb together, or one DFS returning (depth, node)
LeetCode 1161: Maximum Level Sum of a Binary Tree
·2 mins
LeetCode
Medium
Tree
Binary-Tree
Bfs
LeetCode 1161 note: pushing None into the next level creates a fake level with sum 0
LeetCode 1306: Jump Game III
·2 mins
LeetCode
Medium
Bfs
Dfs
Graph
Array
LeetCode 1306 note: indices are nodes and the two jumps are edges; BFS or DFS decides whether a zero is reachable
LeetCode 3619: Count Islands With Total Value Divisible by K
·2 mins
LeetCode
Medium
Dfs
Bfs
Matrix
Graph
LeetCode 3619 note: flood fill each island and sum its values; with up to 10^5 cells, iterate to avoid deep recursion
LeetCode 958: Check Completeness of a Binary Tree
·2 mins
LeetCode
Medium
Tree
Binary-Tree
Bfs
LeetCode 958 note: completeness is a global property, so check with BFS whether any node follows the first gap