术语:二叉搜索树
领域:#计算机科学/数据结构
定义
二叉搜索树(Binary Search Tree,BST)是一种特殊的二叉树,其中每个节点的左子树所有节点值小于该节点,右子树所有节点值大于该节点。这个性质使得搜索、插入、删除操作平均时间复杂度为 O(log n)。
形式化定义:对于二叉树 中的任意节点 ,若左子树存在,则左子树所有节点值 ;若右子树存在,则右子树所有节点值 。
跨学科含义
- 在数据库中:B+ 树是 BST 的变体,用于索引
- 在编译器中:语法树节点按某种顺序排列
- 在游戏开发中:四叉树是二维空间的 BST 分区
知识网络
知识图谱分类基于奥苏贝尔同化理论:上位(父级)、下位(子集)、并列、相关