La pregunta es:¿Cuál es la mejor respuesta para la búsqueda de la máxima cantidad posible de una matriz
Halla la suma máxima posible en una matriz de enteros positivos mediante la selección de los elementos de tal manera que no hay dos elementos están al lado el uno al otro.
hay una respuesta como esta: pero lo que es la mejor respuesta para esta pregunta
Vamos a denotar la matriz por "t" y el índice de 0. Sea f una función modo que f (k) = la suma máxima en el subarreglo [0..k] con las condiciones del problema. Ahora usa la programación dinámica:
f(0) = t[0]
f(1) = max{ t[0], t[1] }
f(k) = max{ f(k-2) + t[k], f(k-1) } if k >= 2
If the array has n elements we need f(n-1).
Gracias de antemano.
¿Es esta tarea? –
no, google interview question – Elnaz