原文:「笔记」线段树

写在前面 大概是笔记吧 部分内容引用了 texttt OI Wiki 和 AgOH 数据结构 主席树 部分图片出处: AgOH 数据结构 主席树 感谢 LuckyBlock 同学提供了 例 例 和 例 的链接 如果有题目链接或者文章出现了错误,欢迎指出 基本区间操作 单点修改,区间询问:对于每个线段树上的区间维护一个区间的信息之和 eg. 单点修改,询问区间和,区间最大值 区间修改,单点询问:每次 ...

2020-08-10 15:55 8 150 推荐指数:

查看详情

线段学习笔记

前言 写得确实挺烂的,当时码风也不怎么样,不喜勿喷. 线段 线段的作用&原理 线段是一种二叉搜索,与区间相似,它将一个区间划分成一些单元区间,每个单元区间对应线段中的一个叶结点。 使用线段可以快速的查找某一个节点在若干条线段中出现的次数,时间复杂度为O(logn ...

Fri Jan 10 23:40:00 CST 2020 3 489
zkw线段学习笔记

ZKW线段 应某迪要求,写一篇数据结构学习笔记。 实际上还没有学很多东西,只是一些基础的操作。 zkw线段的学习资料,网上有很多,这里记录的只是自己的一些理解。 建树 $zkw$线段构造了一棵完美二叉树,只有最后一层叶子节点管辖的区间大小为1。 $zkw ...

Tue Oct 08 03:22:00 CST 2019 15 179
[学习笔记]线段分治

https://www.luogu.org/blog/Miracevin/shuo-ju-jie-gou 一种离线处理方法 可以处理“具体哪个修改对询问有影响”、可以贡献不独立、可以支持插入删除 关键是把一个修改看成一个区间,每个询问是一个叶子,修改在线段树上打标记 例题 ...

Fri Feb 08 02:38:00 CST 2019 0 1127
[学习笔记]线段合并

1、[POI2011]ROT-Tree Rotations 分析:线段合并人生第一题。 网上的题解我都没看懂……我自己讲一下好了 线段合并就是把两棵权值线段合并到一棵 那怎么合并呢? 假设有这么两棵: 一个结点代表一段值域区间有几个数,那么可以看出合并后应该是 ...

Fri Nov 16 03:11:00 CST 2018 2 1042
ACM学习笔记线段

title : 线段 date : 2021-8-15 tags : ACM,数据结构 线段 线段基础 首先上个板子来复习一下线段的基本写法。 //基础板 P3372 【模板】线段 1#include<bits/stdc++.h>using namespace ...

Fri Aug 20 07:34:00 CST 2021 0 100
区间历史最值笔记——线段

例题 CPU监控 要你维护对序列上的操作: 1、区间加 2、区间赋值 3、区间最大值 4、区间历史最值 使用线段+标记维护,记录节点上发生的所有事件。 注意到一个线段树节点,如果进行了modify操作,那么接下来的加法都可以认为是modify。 那么一个节点上的标记 ...

Mon Jan 20 05:23:00 CST 2020 0 327
【学习笔记线段优化建图

线段优化建图 在有些数据范围内是不允许我们把图上的所有边建出来的 然后我们对编号为下标建线段 线段树上的每个节点的 \(l\) 和 \(r\) 就是把 \(l\rightarrow r\) 中的所有点缩到一个点表示了 然后这里我们完善一下: 把每个点拆一下,成一个入点,一个出点,分别 ...

Mon Apr 27 19:33:00 CST 2020 0 703
「学习笔记」李超线段

「学习笔记」李超线段 background 学这个算法的是因为某天一个题用$ \text{ set } $维护斜率被卡常数了,在某大佬的安利下学了这个科技,联赛后又思考了很多关于这个算法的问题,于是写一篇博客来颓废并调整一下文化课学习以来压抑的心态。 在平时的一些训练中往往遇到一些维护斜率 ...

Mon Nov 19 05:04:00 CST 2018 1 1081
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM