Cho ma trận Boolean X , hãy để 0 mục đại diện cho biển và 1 mục đại diện cho đất liền. Xác định một hòn đảo theo chiều dọc hoặc chiều ngang (nhưng không theo đường chéo) liền kề 1 mục.
Câu hỏi ban đầu là đếm số lượng đảo trong một ma trận nhất định. Tác giả đã mô tả một giải pháp đệ quy ( bộ nhớ ).
Nhưng tôi đã không thành công khi cố gắng tìm một giải pháp phát trực tuyến (từ trái sang phải, rồi xuống hàng tiếp theo) tự động đếm các đảo có bộ nhớ hoặc hoặc (không có giới hạn cho sự phức tạp thời gian). Điều đó có thể không? Nếu không, làm thế nào tôi có thể chứng minh nó?
Một vài ví dụ về đầu ra dự kiến cho các đầu vào nhất định cho count
hàm: