红黑树(Red-Black Tree)代码

时间:2011-12-11 04:04:13
【文件属性】:

文件名称:红黑树(Red-Black Tree)代码

文件大小:12KB

文件格式:CPP

更新时间:2011-12-11 04:04:13

红黑树 平衡二叉树

红黑树(Red-Black Tree)是二叉搜索树(Binary Search Tree)的一种改进。我们知道二叉搜索树在最坏的情况下可能会变成一个链表(当所有节点按从小到大的顺序依次插入后)。而红黑树在每一次插入或删除节点 之后都会花O(log N)的时间来对树的结构作修改,以保持树的平衡。也就是说,红黑树的查找方法与二叉搜索树完全一样;插入和删除节点的的方法前半部分节与二叉搜索树完全一 样,而后半部分添加了一些修改树的结构的操作。


网友评论

  • 挺好,不过加功能挺麻烦的