¿Cuál es la mejor manera de resolver esto? Un punto de equilibrio de una matriz A de elementos N es un índice i tal que todos los elementos en índices inferiores tienen valores < = A [i] y todos los elementos en índices más altos tienen valores mayores o iguales A [i].Punto de equilibrio de la matriz
Por ejemplo, dada:
A [0] = 4 A [1] = 2 A [2] = 7 A [3] = 11 A [4] = 9
una de las las soluciones correctas son: 2. Todos los elementos debajo de A [2] son menores que A [2], todos los elementos después de A [2] son más que A [2]. Una solución que me pareció es la solución O (nsquare). ¿Hay alguna solución mejor?
Una idea que apareció es una solución O (nsquare), itera sobre la matriz, luego realiza una segunda iteración para verificar si la condición cumple o no. –
Solo quiero agregar un punto que, el punto de equilibrio puede no existir para una matriz dada de enteros. Por ejemplo, tome cualquier matriz de enteros ordenados en orden decreciente, es decir [4,3,2,1,0]. – Srikanth