Muy buenas, necesito ayuda con la complejidad temporal de estos 2 problemas que me están volviendo loco.
Primero:
BUSCA SUBMATRICES: Dada una matriz \( M \) de \( n \times n \) posiciones y un número \( k \), devuelve CIERTO si existe una submatriz de \( M \), con las y columnas contiguas, tal que la suma de sus elementos sea igual a \( k \), FALSO en caso contrario.
Para recorrer una matriz n x n esta claro que hace falta \( 2 \) bucles anidados, lo cual la complejidad se que es \( O(n^2) \) pero lo que pie no se como aumenta la complejidad, mi intuición me dice que es \( O(n^3) \)
Segundo:
SUMA MATRIZ: Dada una matriz de \( n \times n \) posiciones, devuelve CIERTO si la suma de los elementos de alguna fila o columna es igual a la suma del resto de elementos de toda la matriz (excepto esa columna), FALSO en caso contrario.
Para recorrer una matriz \( n \times \)n esta claro que hace falta 2 bucles anidados, lo cual la complejidad se que es \( O(n^2) \), y aquí parece que solo necesitamos sumar toda la matriz, y después ir comparando dicha suma con los elementos de alguna fila o columna.
Hay que recorrer \( 2 \) veces, una para sumar y otra para comparar, lo cual da \( O(n^2) \), como os parece?
Un saludo y gracias a todos.