/ / Wie kann ich die Konvertierung von einem konkurrierenden Binärbaum in ein Array nachweisen? - Arrays, Datenstrukturen, Heap, Binärbaum, Heapsort

Wie kann ich die Konvertierung von einem konkurrierenden Binärbaum in ein Array nachweisen? - Arrays, Datenstrukturen, Heap, Binärbaum, Heapsort

EIN Komplett Binärbaum kann effizient als ein Array implementiert werden, wobei ein Knoten am Index i untergeordnete Indizes aufweist 2i und 2i + 1 und ein Elternteil am Index Boden (i / 2)mit One-basierte Indexierung.

Wenn der Child-Index größer als die Anzahl der Knoten ist, ist das Kind nicht vorhanden.

Ich sehe diese Conversions alle, aber es gibt sie kein formeller Beweis von ihnenkann man einen strikten Beweis oder einen Link dazu geben, danke!

Antworten:

1 für die Antwort № 1

Siehe diesen Link Ableitung von Indexgleichungen Dies ist für 0 basierte Indexierung. Hat aber auch Hinweise zur 1-basierten Indexierung