* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * §14.1 动态顺序统计 (续) 维护子树的Size OSSelect和OSRank之所以能快速地计算,原因是OS树中给出了Size信息。但若在修改RB树的基本操作中不能有效地维护Size信息,这些新操作就失去了意义。一般地: 对基本数据结构进行扩充信息,必须保证能有效地维护这些信息,所谓有效维护附加信息是指:扩充后的基本操作(主要是指修改)与扩充前的基本操作的渐近时间相同 * §14.1 动态顺序统计 (续) 插入 RB树上插入分两阶段 Phase1:从根自下,插入新结点,增加Size后,只要将:搜索插入位置路径上各结点的Size加1,新结点Size置为1即可,附加成本O(lgn) Phase2:从叶子向上调整:变色,旋转;仅旋转改变了RB树结构,故为维护Size,只需考虑对该操作修改。 旋转操作是局部操作,仅有执行旋转的边上(轴)的两个结点的Size域可能违反其定义,故只需在旋转操作尾部加上相应修改Size操作即可 * §14.1 动态顺序统计 (续) 例如LeftRotate(T,x) (右旋与此对称)
您可能关注的文档
最近下载
- INSPECTIONCERTIFICATE检验报告国石中2017质检字第.doc VIP
- 2025年广东省深圳市初中学业水平考试模拟英语试卷 2025年广东省深圳市初中学业水平考试模拟试卷(三)答案.pdf VIP
- 深圳市2025年初中学业水平考试数学试卷(含答案).pdf VIP
- 宣贯培训(2026年)《NBT 10403-2020大中型中温厌氧发酵及发电机组运行管理规范》.pptx VIP
- 2026年小学三年级数学上册第六单元《周长练习》说课教案.docx VIP
- 2026年苏教版小学六年级数学上册课时《小数的意义》教案.docx VIP
- 深圳市2025年初中学业水平考试(2025年深圳中考真题)英语试卷(含答案,无听力原文及音频).pdf VIP
- 2026年生态补偿机制实施方案.docx VIP
- 国家能源集团石首高陵100MW农光互补光伏发电项目110kV送出线路工程水土保持方案报告表.pdf VIP
- 2026年建筑企业绿色施工方案.docx VIP
原创力文档

文档评论(0)