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> 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)