Entrevista a los 150 mejoresduro

Subarreglo máximo

Guía detallada e implementación de Python para el problema 'Subarreglo máximo'.

Declaración del problema

duro

Dada una matriz de números enteros, busque la submatriz contigua (que contenga al menos un número) que tenga la suma más grande y devuelva su suma.

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

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

Ejemplos

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

[4,-1,2,1] has the largest sum = 6.

Example 2
Input
nums = [1]
Output
1
Explanation

[1] has the largest sum = 1.

Need a Hint?
Considere la posibilidad de utilizar estructuras de datos específicas de Greedy, 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.