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

线段树理论

假设我们此时线段树维护的信息集合为 \(D\),标记集合为 \(T\),而对于一颗线段树,我们需要维护的操作无非就是:

  • 区间合并:把两个相邻区间 \([l_1,r_1],[l_2,r_2]\) 的序列信息合并起来作为大区间 \([l_1,r_2]\) 的序列的信息。
  • 懒标记下传:把当前区间的懒标记作用到它的两个子区间上,而这又分为两个过程,即当前区间懒标记对子区间懒标记的作用,以及当前区间懒标记对子区间序列信息的作用。即懒标记之间的复合和懒标记对序列信息的复合。

那么信息集合 \(D\) 和标记集合 \(T\) 就需要满足以下的条件:

  • 存在运算 \(+:D \times D \to D\),其中 \(\times\) 是笛卡尔积,下面同理。
  • 由于标记需要作用到信息上,所以合并完之后依然是信息,那么就存在运算 \(\text{apply}:T \times D \to D\)
  • 标记需要复合才能保证复杂度,所以标记复合之后依然为标记,所以存在运算 \(\cdot:T\times T \to T\)
  • 当节点上没有标记时,事实上存储了一个代表「什么都不做」的空标记,那么就要求 \((T,\cdot)\) 这个群存在单位元。

除了这些限制,我们可以通过模拟线段树的过程来观察到其他的性质:

  • 我们在查询的时候一般会将区间 \([l,r]\) 的询问拆成 \([l,m]\)\([m+1,r]\) 这两个区间然后再合并,其中 \(m = \lfloor \frac{r+l}{2} \rfloor\)。这就说明了 \(D\)\(+\) 满足结合律,且合并完之后依然为信息。因此 \(D\) 需要是一个半群。
  • 子区间序列信息复合懒标记以后再合并和子区间序列信息合并后再复合懒标记相等,即 \(t(d_1 + d_2) = t\cdot d_1 + t\cdot d_2\),那么 \(\cdot\)\(+\) 有分配律。

而我们发现 \((D,+)\)\((T,\cdot)\) 都满足幺半群的条件,即满足封闭性,结合律和有单位元这三个条件。而这样子的线段树也被称之为双半群线段树。

http://www.gsyq.cn/news/31034.html

相关文章:

  • 【数据分析】基于大内容的葡萄酒品质内容可视化分析体系 | 大数据毕设实战项目 选题推荐 文档指导+ppt+运行部署 Hadoop+SPark+java
  • 20232328 2025-2026-1《网络与系统攻防技术》实验三实验报告
  • 英语_阅读_Meeting
  • 磁盘格式化和LVM挂载
  • 2232
  • 1123
  • 2025.10.24——1黄
  • 20251026 之所思 - 人生如梦
  • 关于耐心,专注力及主动性
  • day02 pytorch介绍与安装
  • APT36组织利用Linux BOSS恶意软件通过.desktop文件攻击印度政府
  • 就是 CCPC2025 重庆站游记
  • 25秋周总结6
  • 20232313 2025-2026-1 《网络与系统攻防技术》实验三实验报告 - 20232313
  • 朝花夕拾 -- AES(1)
  • 2025年市面上母线槽品牌、市场母线槽公司、国内母线槽产品、口碑好的母线槽实力厂家、母线槽品牌排行深度评测
  • 2025年母线槽品牌、公司、产品、供应厂家及实力厂家综合推荐榜单
  • 2025年市面上中压电缆品牌、行业内中压电缆公司、口碑好的中压电缆产品、2025年中压电缆公司、中压电缆公司推荐权威排名
  • 2025年市面上中杆灯品牌、2025年中杆灯产品、口碑好的中杆灯公司、可靠的中杆灯优质厂家、中杆灯品牌推荐排行榜全面解析
  • 2025年市面上美国留学品牌、2025年美国留学产品、口碑好的美国留学服务商、评价高的美国留学渠道商、美国留学品牌推荐榜深度解析
  • 2025年市面上餐桌石材品牌、国内餐桌石材公司、口碑好的餐桌石材产品、餐桌石材品牌排行、热门的餐桌石材品牌Top 10推荐
  • 2025年餐桌石材品牌、口碑好的餐桌石材产品、靠谱的餐桌石材品牌、评价高的餐桌石材厂家、餐桌石材品牌推荐权威排名与解析
  • Godot 解包
  • frida hook windows
  • 2025年饮料包装设备缠膜机厂家推荐排行榜:全自动缠膜机、饮料包装机、热收缩包装机、流水线缠膜设备源头厂家精选
  • [Ubuntu] Ubuntu24.04环境配置(音视频开发)
  • Python图表库Matplotlib 组成部分介绍
  • 计数题合集
  • pyarmor解密
  • 简单的CNN实现