Creo que la pregunta es decir que en la matriz los valores almacenados no son los valores de stock, sino los cambios en el valor de stock. Por lo tanto, la suma de una submatriz de los índices i a j representa la ganancia (o pérdida si es negativa) que obtendría si comprara al comienzo del día i y vendiera al comienzo del día j.
Si los valores de stock reales se almacenaron en la matriz, por supuesto, la pregunta sigue siendo la misma. Como usted dice, el objetivo sería encontrar la mayor diferencia entre los valores, excepto que existe la restricción de que el valor anterior debe ser menor que el valor posterior, ya que debe comprar antes de vender. Entonces, la forma más fácil de resolverlo es convertirlo en una matriz de cambio de stock como se indicó anteriormente.
Solo para aclarar la pregunta es decir que solo compra una unidad de existencias, no una por día. En caso de que eso te haya confundido, lo que puedo haber basado en tu pregunta.
- ¿Cómo podemos transferir datos digitales binarios a un canal físico?
- ¿Cuáles son los algoritmos que se pueden usar en R para la predicción de datos categóricos?
- ¿Qué es un algoritmo eficiente para encontrar un número mágico?
- Dados N cajas grandes y M cajas pequeñas de diferentes tamaños, ¿cómo elegir una caja grande óptima para empacar todas las cajas más pequeñas?
- ¿Qué debe saber todo programador sobre Lisp?