注:BST:二叉排序树、二叉查找树、二叉搜索树,这些名字都对
【1】二叉排序树的遍历
根据二叉排序树的定义,有「左子树结点值」<「根结点值」<「右子树结点值」,即:" 左<根<右 ",
所以,对二叉排序树进行中序遍历,可以得到一个递增的有序序列;
123468
【2】二叉排序树插入结点
这一步很简单,根据BST的性质插入即可;
【3】二叉排序树删除结点
#若被删除结点z是叶结点,则直接删除;
#若被删除结点z只有一颗左子树或右子树,则让z的子树代替z的位置;
#若结点z有左、右两颗子树,则令z的直接后继(中序遍历)替代z,然后从BST中删去这个直接后继,这样就转换成了第一种或第二种情况。