Cho ma trận nhị phân 2D grid kích thước m x n chứa '1' (đất liền) và '0' (nước biển). Hãy đếm và trả về số lượng hòn đảo.
Ví dụ 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
Định Dạng Đầu Vào (Input)
Định Dạng Đầu Ra (Output)
Ràng Buộc (Constraints)
1 <= m, n <= 300
Ví Dụ Kiểm Thử Mẫu
[["1","1","1","1","0"],["1","1","0","1","0"],["1","1","0","0","0"],["0","0","0","0","0"]]
1
[["1","1","0","0","0"],["1","1","0","0","0"],["0","0","1","0","0"],["0","0","0","1","1"]]
3
Kỹ thuật DFS / BFS Đánh Dấu Vùng Liên Thông O(m * n)
Mỗi khi gặp '1', tăng count và gọi DFS chuyển toàn bộ đảo thành '0'.
Bấm Chạy thử để kiểm tra các bộ test mẫu hoặc Nộp bài để chấm điểm chính thức.



