Algorithmen und Datenstrukturen · Middle · Frage 56 von 75

Wie beantwortet man auf einem statischen Array viele Male „Summe der Elemente von i bis j“?

Antwort zeigen

Richtige Antwort: Einmal Präfixsummen, dann prefix[j + 1] - prefix[i] pro Abfrage

Erklärung

Die Vorverarbeitung ist O(n) und jede Abfrage O(1). Ändert sich das Array zwischen den Abfragen, brechen Präfixsummen, und man braucht einen Fenwick- oder Segmentbaum.

Zum Weiterlesen

Fehler in der Frage

Algorithmen und Datenstrukturen · Middle · Frage 56

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