我想知道我是否在 AVL 树上正确应用了以下插入和删除操作:
62
/ \
44 78
/ \ \
17 50 88
/ \
48 54
- 插入物(42)
- 插入(90)
- 删除(62)
- 插入(92)
- 删除(50)
对于这个问题,删除会将已删除的项目替换为其后继项目。
这就是我认为应该通过这些操作修改树的方式:
插入(42)和插入(90)
62
/ \
44 78
/ \ \
17 50 88
\ / \ \
42 48 54 90
删除(62)
78
/ \
44 88
/ \ \
17 50 90
\ / \
42 48 54
插入(92)
78
/ \
44 88
/ \ \
17 50 90
\ / \ \
42 48 54 92
删除(50)
78
/ \
44 88
/ \ \
17 54 90
\ / \
42 48 92