Skip to content

Latest commit

 

History

History
66 lines (54 loc) · 2.97 KB

README.md

File metadata and controls

66 lines (54 loc) · 2.97 KB

< Previous                  Next >

Given an m x n 2D binary grid 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.

 

Example 1:

Input: grid = [
  ["1","1","1","1","0"],
  ["1","1","0","1","0"],
  ["1","1","0","0","0"],
  ["0","0","0","0","0"]
]
Output: 1

Example 2:

Input: grid = [
  ["1","1","0","0","0"],
  ["1","1","0","0","0"],
  ["0","0","1","0","0"],
  ["0","0","0","1","1"]
]
Output: 3

 

Constraints:

  • m == grid.length
  • n == grid[i].length
  • 1 <= m, n <= 300
  • grid[i][j] is '0' or '1'.

Related Topics

[Depth-First Search] [Breadth-First Search] [Union Find] [Array] [Matrix]

Similar Questions

  1. Surrounded Regions (Medium)
  2. Walls and Gates (Medium)
  3. Number of Islands II (Hard)
  4. Number of Connected Components in an Undirected Graph (Medium)
  5. Number of Distinct Islands (Medium)
  6. Max Area of Island (Medium)