LeetCode 200

Number of Islands

Concepts:

DFS
BFS

Description: Given an m x n 2D binary grid which represents a map of '1's (land) and '0's (water), return the number of islands. An island is surrounded by water and is formed by connecting adjacent lands horizontally or vertically. You may assume all four edges of the grid are all surrounded by water.

Optimal Approach

Use BFS or DFS to find the number of connected components, or starting nodes for BFS or DFS.

Time: O(nm)

Space: O(nm) for Queue (BFS) or Recursive stack space (DFS)

All Problems