当前位置: 首页 > news >正文

(简记)(自用)线段树区间拆分时间复杂度证明

如题,假定整数域线段树初始区间 \([1,n]\),每次划分长度不为 \(1\) 的区间 \([l,r]\) 会找到 \(mid=\lfloor\frac{l+r}{2}\rfloor\),划分成 \([l,mid],[mid+1,r]\)。求证划分任意合法区间 \([L,R]\) 最多使用 \(O(\log n)\) 步,且最多划分成 \(O(\log n)\) 个区间。

考虑划分递归过程,如果单侧递归即 \(R\le mid\lor L\geq mid+1\),由于线段树递归不超过 \(O(\log n)\) 层,这样的步数也是 \(O(\log n)\) 的,且对区间划分数量没有任何贡献。

否则双侧递归,即 \(L\le mid\land R\geq mid+1\),这时候就分别转化为了两边区间的一段后缀/前缀划分问题。考虑解决前缀,可以近似地看作 \([1,+\infty)\) 上的线段树划分,根据二进制分组划分出的区间是 \(O(\log n)\) 的,且每有一次这样的递归就多划定一个区间,所以步数也是 \(O(\log n)\) 的。

综上,证毕。

http://www.sczhlp.com/news/226331/

相关文章:

  • 数字人企业:数字人公司排行榜深度解析
  • 帝国小说网站模板公众号开发者密码是什么
  • 建设旅游网站目标客户分析wordpress 如果存在则
  • 随州网站建设哪家专业正规的外贸网站建设公司
  • 东莞58同城做网站电话中冶建设网站
  • 网站更改备案信息在哪里网站标题没有排名
  • 网站开发图书管理系统数据开放网站建设
  • 制作网站报价wordpress中文是什意思
  • 公司网站备案好处宁波网站推广优化外包公司
  • 做网站怎么开发客户源创建网站论坛
  • 四川微信网站建设推广制作logo设计
  • 专业建站公司加盟网站建设工作都干啥
  • 一些常用的网站网站设计图能用ps做么
  • 毕设做网站可能遇到的问题tale博客和wordpress
  • 建站平台在线提交功能国网电子商务平台
  • 平度网站制作wordpress常规地址改错了怎么办
  • 做视频解析网站违法不秦皇岛海港区建设局网站
  • 博罗惠州网站建设深圳做app开发
  • 做网站备案需要啥资料做公众号的网站模板下载
  • t型布局网站的优缺点网站建设 个人
  • wordpress制作大型网站做国际贸易哪个网站比较好
  • 网站建设与管理教学视频下载做核酸收费
  • 长春火车站属于哪个区网站备案是在哪里查
  • 建设网站几钱怎么做网站设计方案
  • 企业信息系统开发seo相关ppt
  • 1688域名网站做外贸哪个网站看外汇
  • 合肥建设网网站随州网站建设哪家好
  • 南山企业网站建设专业做外贸网站
  • NOI25D2T2
  • 数字人平台:重点推荐优质数字人公司