Entrevista a los 150 mejoresfácil

Kth elemento más grande en la matriz

Guía detallada e implementación de Python para el problema 'Kth Largest Element In Array'.

Declaración del problema

fácil

Dada una matriz de números enteros y un número entero k, devuelve el késimo elemento más grande de la matriz.

Tenga en cuenta que es el késimo elemento más grande en el orden ordenado, no el késimo elemento distinto.

¿Puedes resolverlo en complejidad O (n)?

Escribe una función findKthLargest(nums: List[int], k: int) -> int.

Restricciones
  • 1 <= k <= len(nums) <= 10^5
  • -10^4 <= nums[i] <= 10^4

Ejemplos

Example 1
Input
nums = [3,2,1,5,6,4], k = 2
Output
5
Explanation

The sorted array is [1,2,3,4,5,6]. The 2nd largest element is 5.

Example 2
Input
nums = [3,2,3,1,2,4,5,5,6], k = 4
Output
4
Explanation

The sorted array is [1,2,2,3,3,4,5,5,6]. The 4th largest element is 4.

Need a Hint?
Considere la posibilidad de utilizar estructuras de datos específicas de montón/cola prioritaria, como conjuntos o montones.
Edge Cases to Watch
  • Estructuras de entrada vacías
  • Entradas de un solo elemento
  • Grandes límites numéricos

¿Listo para resolver?

Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.

Abrir en el editor
Found this breakdown helpful?

PyRun is built and maintained by an independent solo developer. If this helped your interview prep, consider buying a coffee!

Buy me a coffee

Recursos recomendados de Python

Amplíe sus conocimientos con tutoriales interactivos relacionados, hojas de trucos y comparaciones de códigos.