QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: jjww

红黑树采用什么数据结构算法?

[复制链接]
 楼主| 发表于 2003-10-8 20:50:49 | 显示全部楼层
thanks very much!
回复

使用道具 举报

发表于 2003-10-8 21:01:41 | 显示全部楼层
不客气,还不知道这个是不是你要的呢
回复

使用道具 举报

 楼主| 发表于 2003-10-8 21:42:37 | 显示全部楼层
是的,thx
回复

使用道具 举报

发表于 2003-10-9 10:44:04 | 显示全部楼层
红黑书是平衡二叉树的变种实现,用计算机实现起来比较容易
原则是:
1.红节点不能指向红节点;
2.黑节点指向红节点的路径不计入树高
3.每个节点的子孙若不完整需要用虚拟黑节点补齐
在插入删除的操作中可以通过调整相关节点的红黑属性以达到树的平衡
回复

使用道具 举报

发表于 2003-10-9 21:24:45 | 显示全部楼层
首先在vm_area_struct中倒是用到了avl树(我学数据结构时用的是英文版的),你看一看清华大学出版社的数据结构(黄皮)里关于avl的阐述,不过上面各位我认为没有必要说得如此详细,只要将出处讲出来就可以了,当然你所指的红黑树我没在代码中碰到,数据结构也很久没看,忘光了
不过avl树是很好的设计,清华的那本书会给你满意的答复
回复

使用道具 举报

发表于 2003-10-10 10:11:36 | 显示全部楼层
回楼上
清华的数据结构里面没有讲红黑树
回复

使用道具 举报

发表于 2003-12-4 21:56:23 | 显示全部楼层
请问为什么要用红黑树?记得2.4.18的时候还是avl树。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 07:53 , Processed in 0.072259 second(s), 13 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表