Suchen im HeapArray

Von: , Frage gestellt am Mi, 21. Jan 2004

Hallo!
Ich habe folg. Problem:
Ich möchte gerne in einem Heap Array möglichst schnell ein Element finden.
Ist dies in O(log n) realisierbar?
In meiner Struktur steht das kleinste Element in der Wurzel und der "Baum" wächst nach unten hin. Beim Binärbaum konnte man ja immer vom parent aus entscheiden, ob man in den linken oder rechten Teilbaum springen muss, um dort weiter zu suchen. Bei einem Heap geht das so nicht!?


Gruss Sebastian

1 Antworten zu dieser Frage

  1. Antwort von nach 2 Stunden 0 hilfreich
    Re: Suchen im HeapArray

    Ich möchte gerne in einem Heap Array möglichst schnell ein
    Element finden.
    Ist dies in O(log n) realisierbar?
    Ich weiß zwar nicht, was genau ein "Heap Array" ist, aber Heaps unterstützen generell keine effiziente Suche. Um in einem Heap zu suchen, benutzt man normalerweise eine separate Suchstruktur (z.B. Binärbaum).

    Servus
    Tom

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!