Python-data-structure-python-binary-search-tree
提供:Dev Guides
Python-検索ツリー
バイナリ検索ツリー(BST)は、すべてのノードが以下のプロパティに従うツリーです。ノードの左のサブツリーには、親ノードのキー以下のキーがあります。 ノードの右サブツリーには、親ノードのキーよりも大きいキーがあります。 したがって、BSTはすべてのサブツリーを2つのセグメントに分割します。左のサブツリーと右のサブツリーは、次のように定義できます。
Bツリーで値を検索する
ツリー内の値を検索するには、入力値とノードを終了する値を比較する必要があります。 ここでも、ノードを左から右へ、そして最後に親をたどります。 検索された値が既存の値のいずれとも一致しない場合、not foundメッセージが返されます。それ以外の場合は、見つかったメッセージが返されます。
上記のコードが実行されると、次の結果が生成されます-