1277. Count Square Submatrices with All Oness
Содержание
Решение задачи 1277 “Count Square Submatrices with All Oness” с LeetCode.
Условие задачи
Дана матрица m * n состоящая из нулей и единиц. Вернуть количество подматриц состоящих только из единиц.
Замечение:
- все буквы в нижнем регистре
- порядок сортировки неважен
пример
|
|
|
|
Решение
Обход в глубину
Идея алгоритма:
Пройтись по всей матрице. запускать от каждой ячейки доп функцию ( ей возврат приссумировать к итоговому значению).
В доп функции, проверяем текущую ячейку на == 1. если равна единицы запускаем эту же функцию от ячейки i+1, j+1 и добавляем уровень вложенности.
На l уровне вложенности проверяем ячейку все ячейки вверх или влево на l позицийи, что они равны единицы. Если равно - запускаем рекурсию дальше. Считаем сколько максимальную успешную глубину и возвращаем .
|
|