红黑树数据结构的实现及其插入删除
红黑树维护算法及其区间树应用:实现红黑树的插入删除算法,实现区间树上的重叠区间查找算法。由于一棵有n个结点的红黑树的高度为O(logn),因此RB-NSERT的第1~16行要花费O(logn)时间。在 RB-INSERT-FIXUP中,仅当情况1发生,然后指 针z沿着树上升2层,whle循环才会重复执行。所以whe循环可能被执行的总次数为O(logn)因此, RB-INSERT总共花费O(logn)时间。此外,该程序所做的旋转从不超过2次,因为只要执行了情况2或情况3, while循环就结束了。
用户评论
推荐下载
-
红黑树的c语言代码实现
红黑树的代码实现。c语言版。原创的。参考算法导论。
21 2019-07-05 -
MFC实现的动态红黑树演示
数据结构课设做的,仅供参考,欢迎各位交流探讨代码相关内容
32 2018-12-08 -
红黑树的完整实现C++
红黑树的完整实现(C++)模板类;已测试使用完毕。参考《STL源码剖析》《算法导论》
17 2020-08-20 -
C++ 红黑平衡树的实现
按照红黑平衡树的原理,实现的一个二叉树,keyvalue的模板类,实现了数据的添加和快速的查找等功能
25 2020-04-21 -
数据结构单链表的插入和删除实验
关于单链表的插入和删除实验的程序与报告,可以了解和掌握线性表的逻辑结构和存储结构;掌握单链表的基本算法及相关的时间性能分析
26 2019-05-20 -
数据结构堆的插入与删除堆排序
数据结构堆的初始化,堆的插入,堆的删除,语言c++,堆排序
26 2019-07-17 -
数据结构单链表的删除和插入操作
单链表的删除和插入操作,实验包括用c语言写的代码。单链表的删除和插入操作,使用逆序输出。
29 2019-07-22 -
HashMap源码实现红黑树添加元素和删除元素
HashMap源码实现红黑树添加元素和删除元素
28 2019-04-15 -
红黑树及AVL树常见平衡树实现
实现了红黑树、AVL树的基本功能增删改查。学习交流,共同进步
39 2019-07-17 -
红黑树C语言实现
红黑树的C语言实现,可以正常编译运行
22 2018-12-21
暂无评论