怎样在AVL树中删除一个节点,删除后的树人是AVL树

hhv 2001-08-01 03:47:13
怎样在AVL树中删除一个节点,删除后的树人是AVL树,谢谢
...全文
212 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tpu 2001-08-30
  • 打赏
  • 举报
回复
linux内核里面有,linux/mm/mmap_avl.c
非常稳定。
starfish 2001-08-30
  • 打赏
  • 举报
回复
删除以后再通过旋转平衡AVL树。随便哪本数据结构的书上都作为经典的例子来讲的,你自己看看书吧
ifaman6666 2001-08-30
  • 打赏
  • 举报
回复
先按照排序数删除节点,再做avl平衡.
想要算法mailto:ifaman6666@sina.com
Zig 2001-08-02
  • 打赏
  • 举报
回复
找到比他大的最小数,改为当前节点。
jtjl 2001-08-02
  • 打赏
  • 举报
回复
找一本关于数据结构和算法的书看看不就得了
这个问题不是一两句能说得请楚的
最好看老外的书
hhv 2001-08-02
  • 打赏
  • 举报
回复
TO : jtjl(咳!朗里个当!朗里么朗里么个当!!):
我翻了一些数据结构和算法的书,都只有添加结点的,没有删除结点的。老外的书也一时
找不道。你能推荐几本吗?
TO : Zig(Zig) 
找到比他大的最小数,改为当前节点。 难道就不要考虑树的均衡性?
hhv 2001-08-01
  • 打赏
  • 举报
回复
当然应该保留
yimi小马哥 2001-08-01
  • 打赏
  • 举报
回复
如果删除一个结点,那么,他的子树还保留吗?

33,010

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧