Matrices & gridsLeetCode 200

Lesson 43 of 76

Number of Islands

Count the islands (groups of horizontally or vertically connected land cells) in a grid.

Watch on YouTube

Lesson notes

Try it before you watch

Restate the problem in your own words, list the edge cases, and sketch a solution with its running time. Then play the video and compare.

Reveal the key idea

Scan the grid; each unvisited land cell starts a new island, and a DFS or BFS flood fill marks the whole island as visited.

Pattern: Matrices & grids. Keep row and column boundaries explicit and treat grid cells as graph nodes when needed.

Complexity

Cost of the standard optimal approach for Number of Islands
Measure Bound
Time O(m · n)
Extra space O(m · n) in the worst case

Walkthroughs often start from a simpler approach first; aim to reach these bounds. New to Big-O? Read understanding algorithmic complexity.

More matrices & grids practice