Heim  >  Artikel  >  Was sind die Merkmale eines binären Suchbaums?

Was sind die Merkmale eines binären Suchbaums?

藏色散人
藏色散人Original
2020-06-29 10:10:006351Durchsuche

Das Merkmal eines binären Suchbaums besteht darin, dass für jeden Knoten X im Baum alle Schlüsselwerte in seinem linken Teilbaum kleiner als der Schlüsselwert von X und alle Schlüsselwerte in seinem rechten Teilbaum sind Teilbaum-Schlüsselwortwert größer als

Was sind die Merkmale eines binären Suchbaums?

Eigenschaften binärer Suchbäume

Eigenschaften binärer Suchbäume: Für die Für jeden Knoten X Alle Schlüsselwerte in seinem linken Teilbaum sind kleiner als der Schlüsselwert von X und alle Schlüsselwerte in seinem rechten Teilbaum sind größer als der Schlüsselwert von X.

Wenn gemäß dieser Eigenschaft eine Durchquerung in der Reihenfolge für einen Binärbaum durchgeführt wird und dieser monoton ansteigt, kann man sagen, dass der Baum ein binärer Suchbaum ist.

Binäre Suchbaumsuche

Prozess: Zuerst mit dem Wurzelknoten vergleichen, wenn gleich dem Wurzelknoten, zurückgeben. Wenn es kleiner als der Wurzelknoten ist, suchen Sie im linken Teilbaum des Wurzelknotens. Wenn er größer als der Wurzelknoten ist, suchen Sie im rechten Teilbaum des Wurzelknotens.

/* 查找以t为根节点的树中,是否包含x */
Position Find(ElementType x, SearchTree t)
{
    if (t == NULL) {
        return NULL;
    } else if (x < t->element) {
        return Find(x, t->left);
    } else if (x > t->element) {
        return Find(x, t->right);
    } else {
        return t;
    }
}

Das obige ist der detaillierte Inhalt vonWas sind die Merkmale eines binären Suchbaums?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn