Cho một lưới cơ bản (như một mảnh giấy vẽ), trong đó mỗi ô được điền một cách ngẫu nhiên với một trong các màu n, có một thuật toán đã thực hiện và thử nghiệm có thể cho tôi biết những vùng tiếp giáp nào (nhóm ô cùng một màu sắc được tham gia ở bên cạnh) có? Giả sử n là điều gì đó hợp lý, như 5.Có một thuật toán để xác định các vùng màu liền kề trong lưới không?
Tôi có một số ý tưởng, nhưng tất cả đều cảm thấy không hiệu quả khủng khiếp.
Bạn có thể cụ thể hơn một chút so với "thực hiện truyền tải đồ thị" không? Điều đó có thể đệ quy không? –
Quá trình truyền tải biểu đồ sẽ là số lần lấp đầy lũ, như được đề cập trong một số câu trả lời khác. – Sparr
Uh, tìm kiếm theo chiều sâu là một ý tưởng rất tệ; đó là tất cả quá dễ dàng để chạy ra khỏi không gian ngăn xếp. Vui lòng thay đổi điều đó thành tìm kiếm rộng đầu tiên thay thế (hoặc duy trì ngăn xếp của riêng bạn) / – ShreevatsaR