395 Stimmen

Was sind die Anwendungen von Binärbäumen?

Ich frage mich, was die besonderen Anwendungen von Binärbäumen sind. Könnten Sie einige konkrete Beispiele nennen?

4voto

Anycorn Punkte 48423

Die Syntax Ihrer Programme oder auch viele andere Dinge, wie z.B. natürliche Sprachen, können mit Hilfe eines Binärbaums geparst werden (wenn auch nicht unbedingt).

3voto

Aru Kaushik Punkte 33

BST, eine Art binärer Baum, wird in Unix-Kerneln für die Verwaltung einer Reihe von virtuellen Speicherbereichen (VMAs) verwendet.

2voto

Fast alle Datenbankprogramme (und datenbankähnliche Programme) verwenden einen Binärbaum, um ihre Indexierungssysteme zu implementieren.

-1voto

evenhorizon Punkte 25

Ein Compiler, der einen Binärbaum zur Darstellung eines AST verwendet, kann bekannte Algorithmen verwenden, um Der Programmierer muss sich keinen eigenen Algorithmus ausdenken. Da ein Binärbaum für eine Quelldatei höher ist als ein n-ärer Baum, nimmt sein Aufbau mehr Zeit in Anspruch. Nehmen Sie diese Produktion: selstmnt := "if" "(" expr ")" stmnt "ELSE" stmnt In einem binären Baum gibt es 3 Ebenen von Knoten, aber der n-ary Baum hat 1 Ebene (von Chids)

Deshalb sind Unix-basierte Betriebssysteme auch so langsam.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X