版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、在此 可以举一个例子来说明线段树通常的构造方法,以RMQ问题为例:function 构造以v v区间的最小值就是这个元素, end v区间的最小值就是这个元素, end vmin(w区间的最小值,x区间的最小值) end function准确地说,就是|log2 (n - 1)| + 1。functionmodify(vinewvalue) / 把i的值修改为newvalue,当前处理的子树根节点是v if v所表示的区间内只有一个元素 / 这个元素必定表示的就是i, ivend if (i属于v的左儿子的区间) end ifvmin(w区间的最小值,x区间的最小值更新数据 end funct
2、ionO(树深度O(logn)function 在节点v查询区间ifv所表示的区间和l,r交集不为空集 if v所表示的区间完全属于l,r选取end ifend end 的。类似地,同一层被 的节点不会超过n)/S(N- 1) /f(S) = end end 的。类似地,同一层被 的节点不会超过n)/S(N- 1) /f(S) = f(S0.SN/2-1)/2.SN- 超过O(log n)个。 显然是4况显然是4况ark-ark+v.lch.value-v.lch.value+ark-ark+v.rch.value-v.rch.value+v.mark= functionchange(v,l,
3、r,color) ifl,r和v.l,v.r没有交集end iflv.lANDrv.r v.mark - colorend / ifNOTv.mark = ark-ark- v.mark - end / ifark=arkANDNOTark = v.markend ifv是叶子end ififfind_rightmost(v.rch,lrk) 返回的不是无解)返回 find_rightmost(v.rch, l, r, k)find_rightmost(v.lch,lrk) end ifend ,代价是,时空复杂度从O(nlogn)上升到了O(nlogL),L,代价是,时空复杂度从O(nlogn)上升到了O(nlogL),L) 是“四叉树”。四叉树不能保证O(log2 n)的单次操作时间;而前者看似结构麻烦,实际上往1. 2.AHOI20053.ZJOI2007有一棵树,树上的点有的是黑色,有的是白色
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年湖南省怀化市初中生物七年级期末下册高分预测素养提升题(附答案)
- PCN制程变更通知专项考试题(含详细答案)
- 事故善后及家属安抚工作方案
- 内蒙古鄂尔多斯市达拉特旗第十二中学2027届数学八年级第一学期期末统考模拟试题含解析
- 2025-2026学年湖北省恩施市初中历史八年级期末上册自测黑金考题(附答案)
- OT运维技术考核试题(含详细答案)
- OpenStack 高频面试题及详细答案(实战版)
- 危化油墨清洗剂管理员规程
- 空分装置加温解冻操作工规程
- 育婴师从业资格考试理论知识试题库与答案
- 剪刀车专项施工方案
- 居家药学服务课件
- 管片运输安全培训教育课件
- 交通事故案件追加被告申请书
- 大数据技术毕业论文
- 脑梗死2025诊疗指南
- 中免集团面试题目及答案
- 化工液氨充装质量保证手册
- 教育部《2025年“校园餐”专项整治》专题培训
- 上课课件-《食品物流学》(和东芹)
- 《椭圆的几何性质》第1课时名师课件
评论
0/150
提交评论