Startseite   |  Site map   |  A-Z artikel   |  Artikel einreichen   |   Kontakt   |  
  


informatik artikel (Interpretation und charakterisierung)

Avl-bÄume


1. Java
2. Viren

Ein binärer Baum heißt ausgeglichener Baum oder AVL-Baum (benannt nach seinen \"Erfindern\" Adelson-Velskij und Landis), falls sich die Höhen der beiden Teilbäume um höchstens 1 unterscheiden.

Jeder Knoten eines Baumes setzt sich aus vier Informationen zusammen:

* Pointer auf den linken Sohn

* Pointer auf den rechten Sohn
* Balancefeld

* Datenfeld


Das Balancefeld eines AVL-Knotens kann die Tiefendifferenz mit zwei Bits anzeigen:

* +1 der rechte Sohn ist tiefer (unbalancierter Knoten)
* 0 gleiche Tiefe (balancierter Knoten)
* -1 der linke Sohn ist tiefer (unbalancierter Knoten)


Wird ein neuer Knoten eingefügt, sind drei Fälle zu unterscheiden:

1. Die Tiefen von links und rechts werden verschieden, aber das Kriterium der Ausgeglichenheit wird nicht verletzt.
2. Die Tiefen von links und rechts werden gleich.
3. Die Ausgeglichenheit wird zerstört, und der Baum muß umstrukturiert werden

Der Prozeß des Einfügens und des Löschens ist grundsätzlich gleich dem Einfügen und Löschen bei \"normalen\" binären Bäumen. Es muß jedoch nach jedem Einfügen bzw. Löschen eines Knotens darauf geachtet werden ob die Balance in dem erlaubten Rahmen ist (-1,0,+1).

Um den AVL-Baum gegebenenfalls wieder in Balance bringen zu können, muß eine \"Rotation\" durchgeführt werden (Links-/Rechtsrotation).

 
 

Datenschutz
Top Themen / Analyse
indicator Aufbau von Netzwerksoftware
indicator Technik mit JAVA:
indicator Skizzieren sie den Aufbau der Zentraleinheit und beschreiben sie die einzelnen Komponenten
indicator ROM :
indicator Das MiniDisc-System
indicator Java.applet.Applet
indicator Fachwörterverzeichnis
indicator Qualitätsmanagement
indicator Ein Beispiel zur Abwicklung der Kommunikation zwischen Systemen nach dem ISO-Modell
indicator Norton Antivirus 2003


Datenschutz
Zum selben thema
icon Netzwerk
icon Software
icon Entwicklung
icon Windows
icon Programm
icon Unix
icon Games
icon Sicherheit
icon Disk
icon Technologie
icon Bildung
icon Mp3
icon Cd
icon Suche
icon Grafik
icon Zahlung
icon Html
icon Internet
icon Hardware
icon Cpu
icon Firewall
icon Speicher
icon Mail
icon Banking
icon Video
icon Hacker
icon Design
icon Sprache
icon Dvd
icon Drucker
icon Elektronisches
icon Geschichte
icon Fehler
icon Website
icon Linux
icon Computer
A-Z informatik artikel:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #

Copyright © 2008 - : ARTIKEL32 | Alle rechte vorbehalten.
Vervielfältigung im Ganzen oder teilweise das Material auf dieser Website gegen das Urheberrecht und wird bestraft, nach dem Gesetz.
dsolution