mirror of
https://github.com/oxyanyano/2022-WangDao-CS-DS-Notes.git
synced 2026-05-05 05:02:04 +08:00
Update 5.5二叉排序树.md
This commit is contained in:
12
5.5二叉排序树.md
12
5.5二叉排序树.md
@@ -161,21 +161,21 @@ void Creat_BST(BSTree &T, int str[],int n){
|
||||
|
||||
①若被删除结点z是`叶子结点`,则`直接删除`,不会破坏二叉排序树的性质。
|
||||
|
||||

|
||||

|
||||
|
||||
②若结点z只有一颗左子树或右子树,则让z的子树分为z父结点的子树,代替z的位置
|
||||
|
||||

|
||||

|
||||
|
||||
③若结点z有左、右两棵子树,则令z的直接后继(或直接前驱)替代z,然后从二叉排序树中删去这个直接后继(或直接前驱),这样就转换成了第一或第二种情况。
|
||||
|
||||
直接后继代替
|
||||
|
||||

|
||||

|
||||
|
||||
直接前驱代替
|
||||
|
||||

|
||||

|
||||
|
||||
### 七、查找效率的分析
|
||||
|
||||
@@ -193,8 +193,8 @@ void Creat_BST(BSTree &T, int str[],int n){
|
||||
|
||||
查找`成功`的平均查找长度:
|
||||
|
||||

|
||||

|
||||
|
||||
查找`失败`的平均查找长度:
|
||||
|
||||

|
||||

|
||||
|
||||
Reference in New Issue
Block a user