DSA-SektionEinfach

Größte Summe zusammenhängender SubArray

Detaillierte Anleitung und Python-Implementierung für das Problem „Größte zusammenhängende SubArray-Summe“.

Problemstellung

Einfach

Schreiben Sie eine Funktion max_subarray_sum(arr), die die maximale Summe eines zusammenhängenden Unterarrays in einem Array von Ganzzahlen arr findet und zurückgibt.

Einschränkungen
  • 1 <= len(arr) <= 10^5
  • -10^4 <= arr[i] <= 10^4

Beispiele

Example 1
Input
max_subarray_sum([-2, -3, 4, -1, -2, 1, 5, -3])
Output
7
Explanation

The contiguous subarray with the maximum sum is [4, -1, -2, 1, 5], summing to 7.

Example 2
Input
max_subarray_sum([-1])
Output
-1
Explanation

The maximum subarray contains only the element -1.

Need a Hint?
Erwägen Sie die Verwendung von Array-spezifischen Datenstrukturen wie Sets oder Heaps.
Edge Cases to Watch
  • Leere Eingabestrukturen
  • Einzelelementeingaben
  • Große numerische Grenzen

Bereit zur Lösung?

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

Im Editor öffnen
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

Empfohlene Python-Ressourcen

Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.