Dies ist eine alte Version des Dokuments!


Binary Indexed Tree (Fenwick Tree)

Definition

Der nach seinem Erfinder benannte Fenwick Tree dient dazu kumulative Summen zu verwalten und effizient zu bearbeiten. Ändert man einen Wert in einer Reihe, muss die kumulative Summe für alle darauffolgenden Elemente aktualisiert werden. Diese Operation wird durch den Binary Indexed Tree beschleunigt und die Ordnung von O(n) auf O(log n) verbessert.

Implementierung

Erstellung eines Binary Indexed Trees

Werte abfragen

Werte aktualisieren

Anwendungsbeispiel

Siehe auch