Dado un matriz booleana , dejemos que entradas representen el mar y entradas representen la tierra. Definir una isla como (pero no en diagonal) vertical u horizontalmente adyacentes entradas.
La pregunta original era contar el número de islas en una matriz dada. El autor describió una solución recursiva ( memoria).
Pero estaba intentando sin éxito encontrar una solución de transmisión (de izquierda a derecha, y luego hacia la fila siguiente) que cuenta dinámicamente las islas con o o memoria (no hay límites para la complejidad del tiempo). ¿Es eso posible? Si no, ¿cómo puedo probarlo?
Algunos ejemplos de salidas esperadas para ciertas entradas para la count
función: