Utilizando la respuesta proporcionada aquí Ahora estoy tratando de encontrar el subconjunto creciente más largo en dos secuencias diferentes de números definidos por ubicación1 y ubicación2.
Para cada lugar hay 16 lecturas. Cada lectura tiene su propia posición. He ordenado ambas listas por la columna Lectura.
Utilizando un gráfico de dispersión para cada lugar, estoy tratando de encontrar el subconjunto creciente más largo
Lugar 1
Lugar 2
Basándonos en los dos gráficos, para la ubicación 1 la longitud del subconjunto creciente más largo es 7 (7 posiciones) y para la ubicación 2 es 5.
He resaltado la subsecuencia más larga que he encontrado utilizando el gráfico en azul y la subsecuencia de Itzik en rojo.
El problema es que el libro del que tomé estas dos listas Consulta TSQL (Itzik Ben-Gan) indica que el subconjunto creciente más largo para Location2 tiene 6 puntos y, utilizando el gráfico, sólo encontré 5 puntos que componen el subconjunto más largo.
Este es el subconjunto más largo según el libro
Como puede ver, la columna readingNum está desordenada. Mi suposición era que para encontrar el subconjunto creciente más largo, la posición en el array tenía que aumentar así como el valor de esa posición.
Preguntas:
¿Cuál es la subsecuencia creciente más larga para ambos lugares?
¿Cuál es la fórmula, el algoritmo o el método utilizado?
Gracias