加载中...

| 类别 | 算法与数据结构 |
| 英文名 | Binary Search Tree |
| 类型 | 查找 / 搜索算法 |
| 领域 | 计算机科学 |
二叉搜索树(Binary Search Tree)是一种有序二叉树:对任意节点,其左子树所有节点值都小于它,右子树所有节点值都大于它。因此中序遍历可得到升序序列。
查找时从根开始,比目标小则走右、比目标大则走左,直到找到或到达空节点。插入沿同样路径找到空位挂上新节点。删除分三种情况:叶子直接删除;只有一个子节点用其子节点顶替;有两个子节点则用中序后继(右子树最小值)替换再删除后继。性能取决于树高,最坏会退化成链表。

| 类别 | 算法与数据结构 |
| 英文名 | Binary Search Tree |
| 类型 | 查找 / 搜索算法 |
| 领域 | 计算机科学 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧