Libredblack

LiBREDBSBLACK ist eine Bibliothek, um den Redblack-symmetrischen Such- und Sortieralgorithmus bereitzustellen.
Jetzt downloaden

Libredblack Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Damian Ivereigh
  • Website des Verlags:

Libredblack Stichworte


Libredblack Beschreibung

LiBredBlack ist eine Bibliothek, um den redsblack-balancierten Baum-Such- und Sortieralgorithmus bereitzustellen. LiBREDBLACK ist eine Bibliothek, um den Redblack-balancierten Baum-Suchen und Sortieralgorithmus bereitzustellen. Der Algorithmus wurde von dem Buch "Einführung in Algorithmen" von Cormmen, Leiser und Rivest genommen. Ehrlich gesagt habe ich es nie verstanden, aber es funktioniert definitiv! Was ist das Problem mit normalen Binärbäumen?: Ein Standard-Binärbaum funktioniert nur gut, wenn die Originaldaten in einer zufälligen Reihenfolge (zufällig in Bezug auf den Sortieren sortiert ). Wenn jedoch die Daten in der Reihenfolge bereitgestellt werden, wird der Baum sehr balanciert und sucht in nichts mehr als eine verknüpfte Liste. Wie ist der Redblack-Baum? ist entweder rot oder schwarz. Ein Blattknoten (ein leerer Dummy-Leerknoten am Ende des Baums) ist immer schwarz. Wenn ein Knoten rot ist, sind es Kinder schwarz. Jeder Weg von der Wurzel zu einem Blatt enthält die gleiche Anzahl schwarzer Knoten. Von 3 und 4 oben sehen wir, dass der längste Pfad (abwechselnde rote und schwarze Knoten) nur doppelt so lang ist wie der kürzeste Weg (alle schwarzen Knoten). So bleibt der Baum ziemlich ausgewogen. Toll! Wie verwaltet es diese Eigenschaften?: Ah, na ja, da bekomme ich ein bisschen dunstig. Ich weiß, dass dies das tut, indem ich rote Knoten hinzufügst und dann die Baumelemente zu rotieren und die Farben zu ändern, um die Zeit zu sortieren, wenn zwei rote Knoten Eltern-Kind werden (Bruchregel 3).


Libredblack Zugehörige Software

Libmtrwe.

Libmtrwe Zweck ist es, einen Datenerzeuger und einen Verbraucher mit optionalen Encoder zu verbinden, um Synchronisierungsfragen transparent zu verwalten. ...

122

Herunterladen

Sdl_ttf.

SDL_TTF ist eine Beispielbibliothek, mit der Sie TrueType-Schriftarten in Ihren SDL-Anwendungen verwenden können. ...

169

Herunterladen

Nvtcom.

NVTCOM ist eine Bibliothek für den Zugriff auf die Verwendung von Java RFC2217-Geräten. ...

127

Herunterladen

Japar

JAVA ist eine Java-API, die so konzipiert wurde, dass sie die API der Sun-API mit verschiedenen Funktionen ausdehnt. ...

165

Herunterladen