likeblack

LiBREDBLACK is een bibliotheek om de redblack gebalanceerde boom zoeken en het sorteren van algoritme te bieden.
Download nu

likeblack Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Damian Ivereigh
  • Uitgever website:

likeblack Tags


likeblack Beschrijving

LIBREDBLACK is een bibliotheek om de redblack gebalanceerde boomzoeking en het sorteren van algoritme te bieden. LiBREDBLACK is een bibliotheek om de RedLLACK-gebalanceerde boom zoeken en sorteren van algoritme te zoeken. Het algoritme is uit het boek "Introductie tot algoritmen" van Cormen, ontspannende en klassement gehaald. Eerlijk gezegd heb ik het nooit begrepen, maar het werkt zeker! Wat is het probleem met normale binaire bomen?: Een standaard binaire boom werkt alleen goed als de originele gegevens in een willekeurige volgorde worden verstrekt (willekeurig in termen van de sleutel die wordt gesorteerd ). Als de gegevens echter op volgorde worden verstrekt, wordt de boom zeer niet-gebalanceerd en zoekt de zoekopdrachten in niets meer dan een gekoppelde lijst. Hoe is de RedBlack-boom anders?: De RedBlack-boom handelt op een manier om de algehele boom vrij in evenwicht te houden aangezien er nieuwe gegevens worden geladen. Hoe werkt het?: De boom is altijd georganiseerd dat het de volgende eigenschappen heeft: elk knooppunt is rood of zwart. Een bladknooppunt (een dummy leeg knooppunt aan het einde van de boom) is altijd zwart. Als een knooppunt rood is, zijn het kinderen zwart. Elk pad van de root naar een blad bevat hetzelfde aantal zwarte knooppunten. Dus van 3 en 4 hierboven, kunnen we zien dat het langste pad (afwisselende rode en zwarte knooppunten) slechts twee keer zo lang is als het kortste pad (alle zwarte knooppunten). Zo blijft de boom vrij gebalanceerd. Geweldig! Hoe behoudt het die eigenschappen?: Ah, nou, dat is waar ik een beetje wazig krijg. Ik weet dat het dit doet door rode knooppunten toe te voegen en vervolgens de boomelementen te draaien en de kleuren te veranderen om tijden te sorteren wanneer twee rode knooppunten ouder-kind worden (breaking-regel 3).


likeblack Gerelateerde software

Libdnsres

LibdnsRes biedt een niet-blokkering, draadveilige API voor het oplossen van DNS-namen. ...

124

Downloaden

XJ3D

XJ3D is een project van het Web3D-consortium gericht op het maken van een toolkit voor VRML97 en X3D-inhoud volledig geschreven in Java. ...

250

Downloaden