Algorithmen und Datenstrukturen · Middle · Frage 47 von 75

Was ist die Idee von Kadanes Algorithmus für die maximale Teilarray-Summe?

Antwort zeigen

Richtige Antwort: Die beste hier endende Summe führen: verlängern oder neu beginnen

Erklärung

cur = Math.max(x, cur + x), best = Math.max(best, cur). Eine negative laufende Summe schadet nur, also fällt sie weg. Ein Durchlauf, O(n), statt O(n²) für alle Teilarrays.

Zum Weiterlesen

Fehler in der Frage

Algorithmen und Datenstrukturen · Middle · Frage 47

Teste dich selbst

Mach den Test Algorithmen und Datenstrukturen · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen