Gewusst wie: löschen von ein Max-Heap?

Wenn wir 15 in der Wurzel, was wäre der Prozess von heapify?

            85
            /\
           / \
          /   \
        55      70
        /\      /\
       / \    / \
      22  33  30  65
     /\   /
   14 15 15

Was das sein soll Weg löschen 85 aus dem Heap?

  • tech-faq.com/deleting-an-element-from-a-heap.html
  • Warum nicht? 15 niedriger ist als 33, so dass die heap-Eigenschaft erfüllt ist.
  • OK. Meine Frage war nicht an diesem Punkt. Ich veränderte den Haufen. Versuchen Sie einfach zu löschen 85 und Sag mir, was passiert.
  • Hm, du hast Recht. Ich habe den binären Baum-Eigenschaft in Sie als gut.
  • Der Haufen ist ok. Die heap-Anwesen ist, dass jeder Elternteil größer ist dann seine Söhne. Dies ist nicht ein binary tree.
  • Ich Frage mich, wer von Ihnen positiv bewertet werden "dieser Baum ist nicht ein Haufen"

InformationsquelleAutor user366312 | 2011-07-10
Schreibe einen Kommentar