Encontrar subsecuencias ordenadas en una permutación

Dada una matriz A que tiene una permutación de 1,2, ..., n. Un sub-bloqueA[i..j] de una matrizA se llama bloque válido si todos los números que aparecen enA[i..j] Son números consecutivos (puede que no estén en orden.

Dada una matrizA= [ 7 3 4 1 2 6 5 8] los bloques válidos son[3 4], [1,2], [6,5], [3 4 1 2], [3 4 1 2 6 5], [7 3 4 1 2 6 5], [7 3 4 1 2 6 5 8]

Proporcione un algoritmo O (n log n) para contar el número de bloques válidos.

Respuestas a la pregunta(4)

Su respuesta a la pregunta