Ist ein heap einfach ein Baum?

1 Antwort

Ein Heap ist ein Baum welcher die Heap Bedingung erfüllt.

Also ja der Elternknoten ist größer als die Kindknoten.

Ein Baum allgemein muss ja nicht unbedingt diese Bedingung erfüllen und damit ist nicht jeder Baum zwingend auch ein Heap.

Im wesentlichen kannst du das Einfügen in den Heap immer wie ein Array und anschließenden Heapsort sehen.

Es werden also Knoten (paarweise) getauscht bis die Heapbedingung wieder erfüllt ist