Рассмотрим растровое изображение MxN, где ячейки равны 0 или 1. '1' означает заполнение, а "0" означает пустое.
Найдите количество "отверстий" в растровом изображении, где отверстие является смежной областью пустых ячеек.
Например, это имеет два отверстия:
11111
10101
10101
11111
... и это имеет только один:
11111
10001
10101
11111
Каков самый быстрый способ, когда M и N находятся между 1 и 8?
Разъяснение: диагонали не считаются смежными, имеют место только побочные проблемы.
Примечание. Я ищу что-то, что использует формат данных. Я знаю, как преобразовать это в график и [BD] FS, но это кажется излишним.