Рассмотрим растровое изображение MxN, где ячейки равны 0 или 1. «1» означает заполнение, а «0» означает «пусто».Подсчитайте количество «отверстий» в растровых изображениях
Найдите количество «отверстий» в растровом изображении, где отверстие является смежной областью пустых ячеек.
Например, это имеет два отверстия:
11111
10101
10101
11111
... и это имеет только один:
11111
10001
10101
11111
Что является самым быстрым способом, когда M и N являются как между 1 и 8?
Уточнение: диагонали не считаются смежными, только вопросы со стороны смежности.
Примечание: Я ищу что-то, что использует формат данных. Я знаю, как преобразовать это в график и [BD] FS, но это кажется излишним.
Почему этот запах домашней работы или кода-гольфа? @Florin, спасибо за обновление. Пожалуйста, рассмотрите это замечание «отменено». Мы возьмем ваше слово. – jcolebrand
это ВКУСЫ, как домашнее задание! – Luiscencio
Это не домашнее задание, но это не имеет значения. Я пытаюсь решить большую проблему, и это просто подзадача. – florin