Concept Flow - Number of Islands BFS and DFS
Start: Grid with 0s and 1s
Scan each cell
Is cell '1' and unvisited?
No→Move to next cell
Yes
Increment island count
Run BFS or DFS to mark connected '1's as visited
Mark all connected land cells
Continue scanning grid
End: Return total island count
Scan the grid cell by cell; when a land cell ('1') is found and unvisited, start BFS or DFS to mark all connected land cells as visited, then continue scanning until all cells are processed.
