Colección de citas famosas - Slogan de motivación - (matriz)LeetCode386. número lexicográfico

(matriz)LeetCode386. número lexicográfico

Título:

Dados los números enteros n y k, encuentre el número con la k lexicográfica más pequeña del 1 al n.

Nota: 1 ≤ k ≤ n ≤ 109.

Ejemplo:

Entrada:

n: 13 k: 2

Salida:

10 p>

Explicación:

El orden del diccionario es [1, 10, 11, 12, 13, 2, 3, 4, 5, 6, 7, 8, 9], por lo que segundo más pequeño El número es 65438.

Método

Pensamiento

1. Determine el número de todos los nodos secundarios bajo el prefijo.

2. Si el número k está bajo el prefijo actual, continúe buscando los siguientes nodos secundarios.

3. Si el número k no está en el prefijo actual, es decir, el prefijo actual es relativamente pequeño, ¿cómo extender el prefijo y aumentar el rango de búsqueda?

Complejidad del tiempo: O(n)

Complejidad del espacio: O(1)