Slide 44
Slide 44 text
© 2024 ANDPAD All Rights Reserved.
44
二分探索木(Binary Search Tree, BST)とは何か
ydah | https://speakerdeck.com/ydah/makin
g
-and-learnin
g
-how-rdbms-works
構造
各ノードには最大で2つの子ノードがあり、左の子ノードは親ノードよりも小さ
く、右の子ノードは親ノードよりも大きいというルールで構成されている。
操作の時間計算量
探索、挿入、削除の操作は、木の高さに依存する。最悪の場合、木が片方に偏ると、
操作の時間計算量はO(n)になる。
よい点 / いまひとつな点
シンプルな構造で、比較的容易に実装でき、検索や挿入、削除操作が平均して
O(log n)の時間で実行できるが、平衡性が保証されていないため、データの挿入順
によっては木が偏ってしまい、性能が劣化する可能性があります。
二分探索木(Binary Search Tree, BST)