How to solve Number of Islands
Count connected groups of 1s in a binary grid, using horizontal and vertical neighbours. Flood-fill each unvisited land cell with DFS or BFS. The reference implementation illustrates this approach; check the example and edge cases.
Time and space complexity
O(rows × columns) time and space.
Practise and improve
Choose JavaScript, TypeScript or Python, complete the starter code, then select Run Tests. Request a hint when you need guidance, or choose View solution and confirm if you would like to study the reference implementation.