- 2
- 0
- 约2.05千字
- 约 27页
- 2024-02-06 发布于广西
- 举报
算法设计与分析;纲要;OS-SELECT(i,S):返回动态集合S中第个i最小元素。
OS-RANK(x,S):返回x∈S在S’的元素中的排序的位置;一个OS-树的例子
;实现技巧:使用监视哨
(哑记录)为NIL,令size[NIL]=0.;OS-SELECT(root,5);
Q.为什么不在节点中直接保存它的级别,而是保存子树的大小?
当红黑树被修改后很难维护。
修改操作:INSERT和DELETE.
策略:当插入和删除的时候更新子树的大小。;INSERT(“K〞);不要忘记RB-INSERT和RB-DELETE操作为了维持平衡可能需要修改红黑树。
?重着色:对子树大小没有影响.
?旋转:可以在O(1)的时间内修正子树的大小.
例子:;方法:(e.g.,顺序统计树)
1.选择底层数据结构(红黑树)。
2.确定在数据结构中存储的附加信息。(子树大小)。
3.验证这个信息在修改操作中会被正确的维护(RB-
INSERT,RB-DELETE—不要忘记旋转).
4.利用这些信息设计新的动态集合操作
(OS-SELECT和OS-RANK)。
这些步骤仅仅是指导,不是严格的公式。;目标:维护一个区间的动态集合,例如时间区间.;1.选择底层数据结构。
?使用红黑树,并且以低〔
您可能关注的文档
最近下载
- CCC认证应知应会(第3套·认证机构管理与法律责任)专项测试题及答案.docx VIP
- 2025中小学生百科知识竞赛题库(+答案).docx VIP
- 林业政策法规试题库及答案.doc VIP
- CCC认证应知应会(第2套·工厂检查与一致性)专项测试题及答案.docx VIP
- 辽宁省点石联考2025-2026学年高二上学期10月月考数学试题含答案.docx VIP
- 《构建产品原型》课件.ppt VIP
- 强制性产品认证(CCC)应知应会法律法规专项测试题及答案 (1).docx VIP
- 小美满简谱打印版.doc VIP
- AIAG CP Control Plan (1st edition) 控制计划 第一版.pdf
- 2024年广东省中考语文试卷附参考答案.pdf VIP
原创力文档

文档评论(0)