二叉查找树(Binary Search Tree)

原理

编辑
二叉排序树的查找过程和次优二叉树类似,通常采取二叉链表作为二叉排序树存储结构中序遍历二叉排序树可得到一个关键字的有序序列,一个无序序列可以通过构造一棵二叉排序树变成一个有序序列,构造树的过程即为对无序序列进行排序的过程。每次插入的新的结点都是二叉排序树上新的叶子结点,在进行插入操作时,不必移动其它结点,只需改动某个结点的指针,由空变为非空即可。搜索,插入,删除的复杂度等于树高,O(log(n)).

 

要删除的结点有左右两棵子树:用右子树最小值或左子树最大值代替(都最多只有1个子结点)

 

posted on 2016-09-08 14:38  SijingLin  阅读(119)  评论(0编辑  收藏  举报

导航