Bài tập dùng mảng 2 chiều:
Cho 1 mảng 2 chiều có kích thước n*m. gồm các số 0 hoặc 1. Một vùng 1 là vùng gồm các điểm liên thông với nhau ( chung cạnh) có giá trị là 1.
Hãy đếm xem có bao nhiêu vùng 1.
Gợi ý: Tìm trên google các từ khóa sau: Thuật toán loang. Duyệt theo chiều rộng, Queue , Duyệt loang ma trận, Bài toán robo di chuyển ra biên. .......
VD:
5 5
1 0 1 1 1
1 0 1 0 0
0 1 1 0 1
0 0 1 0 1
1 0 0 1 1
sẽ có 4 vùng 1.
Giải thích như dưới đây sẽ có 4 vùng màu
1 0 1 1 1
1 0 1 0 0
0 1 1 0 1
0 0 1 0 1
1 0 0 1 1

======================================================================================================
Cuộc đời là một dòng sông. Ai không bơi thì chết.
Name: Tien (Tory) TRAN
Email: TranTien29@gmail.com