二叉排序树(binary search tree,BST)需要掌握的知识点

●关于BST平均查找长度的计算:
二叉排序树(binary search tree,BST)需要掌握的知识点_第1张图片二叉排序树(binary search tree,BST)需要掌握的知识点_第2张图片
二叉排序树(binary search tree,BST)需要掌握的知识点_第3张图片
●掌握BST的删除操作的手工实现:

(1)删除结点是叶子结点:直接删除

(2)删除结点只有一棵左子树或右子树:将其孩子放到自己现在的位置
   栗子:二叉排序树(binary search tree,BST)需要掌握的知识点_第4张图片
二叉排序树(binary search tree,BST)需要掌握的知识点_第5张图片
(3)删除的结点p有左子树,也有右子树
  方法一:p与中序直接前驱交换,再删除p(通常用此方法)
二叉排序树(binary search tree,BST)需要掌握的知识点_第6张图片
   方法二:p与中序直接后继交换,再删除p

二叉排序树(binary search tree,BST)需要掌握的知识点_第7张图片
在中序(LPR)线索二叉树的遍历那里,介绍过这样一个规律,回忆一下:
   p结点的中序直接前驱就是其左子树中最右下的结点(也就是值最大的那个结点),该结点一定没有右子树
   p结点的中序直接后继就是其右子树中最左下的结点(也就是值最小的那个结点),该结点一定没有左子树

你可能感兴趣的:(二叉排序树(binary search tree,BST)需要掌握的知识点)