二叉树的删除及平衡二叉树

二叉树的删除
1.删除叶节点:删除该节点,并使该节点的父结点指向NULL
2.要删除的节点只有一个孩子:将其父节点的指针指向要删除的孩子节点
3.要删除的节点有左右两棵子树:取右子树中最小的元素替代or取左子树中最大的元素替代

 

 

 

 返回左子树删除了x这个节点后新的左子树根结点的地址

平衡二叉树
不同的插入次序形成的搜索树:

 查找效率的一个衡量指标:ASL

 整体平衡的树结构效率较高-平衡的两个衡量指标:左右子树结点数及高度相似

 

 平衡二叉树的调整:四种模式

  • RR

 

  •  LL:调整只需要考虑最下面的那个被破坏平衡性的结点

 

 

  • LR

 

  •  RL

 

posted @ 2022-06-26 15:35  cvhgfds  阅读(896)  评论(0)    收藏  举报