线段树知识点与例题总结
一、相关教程资源
二、单点修改
\(AcWing\) \(1275\). 最大数[单点修改区间查询]
\(AcWing\) \(245\). 你能回答这些问题吗[单点修改区间查询]
\(AcWing\) \(246\). 区间最大公约数[单点修改区间查询+差分+更相减损数]
三、区间修改
\(HDU\) \(1698\) \(Just\) \(a\) \(Hook\)[黄海补充+区间修改统一值+区间查询]
\(HDU\) \(3577\) \(Fast\) \(Arrangement\) [黄海补充+线段树+区间修改+维护最大值]
\(POJ\) \(3264\) \(Balanced\) \(Lineup\)[黄海补充+线段树+维护最大值、最小值]
\(AcWing\) \(243\). 一个简单的整数问题[区间增加一个值+区间查询]
\(HDU\) \(3333\) \(Turing\) \(Tree\) [黄海补充+线段树(树状数组)+离线操作+数字去重求区间和]
\(POJ\) \(2828\) \(Buy\) \(Tickets\)[黄海补充+线段树+二分]
四、扫描线法
\(AcWing\) \(1228\). 油漆面积[扫描线+线段树,黄海补充]
五、线段树优化建图
六、线段树维护树上信息
POJ 3321 Apple Tree [\(dfs\)序求子树节点和]
据说线段树还可以应用bfs序,目前还没有找到合适的练习题,挖坑待填吧~
七、线段树维护区间可合并信息
\(POJ\) \(2777\) \(Count\) \(Color\)
八、线段树维护区间不可合并信息(暴力计算)
\(GSS4\) - \(Can\) \(you\) \(answer\) \(these\) \(queries\) \(IV\) [暴力开方]
\(P4145\) 上帝造题的七分钟 \(2\) / 花神游历各国
这个其实就是上面那道题,一模一样,输出有点差别而已。
\(CF438D\) \(The\) \(Child\) \(and\) \(Sequence\)[暴力取模]
九、线段树维护最大子段和
\(GSS1\) - \(Can\) \(you\) \(answer\) \(these\) \(queries\) \(I\) [区间最大子段和]
\(GSS3\) - \(Can\) \(you\) \(answer\) \(these\) \(queries\) \(III\)[区间最大子段和+单点修改]
\(GSS5\) - \(Can\) \(you\) \(answer\) \(these\) \(queries\) \(V\)[有范围限制的区间最大子段和]
十、线段树与思维
\(HDU\) \(5649\) \(DZY\) \(Loves\) \(Sorting\)
十一、线段树分裂与合并
\(P4556\) [\(Vani\)有约会]雨天的尾巴 /【模板】线段树合并
十二、可持久化线段树(主席树)
相关文章
- 终于周末啦,继续来总结一下Python的一些知识点啦
- 万字总结!全网最全的Java并发编程知识点
- 计算机组成原理(2021最新版)面试知识点集锦
- 终端传感了解吗?18个知识点为你扫盲
- 图像分割必备知识点 | Unet详解
- jvm系列(八):jvm知识点总览
- Java集合总结【面试题+脑图】,将知识点一网打尽!
- HTTP 以及 HTTPS (对称加密和非对称加密的综合使用) 知识点总结归纳
- 数据库系统原理 - 知识点总结归纳
- scikit-learn:在实际项目中用到过的知识点(总结)
- java中反射知识点总结
- Offer快到碗里来—ThreadLocal面试知识点一文搞定
- MySQL高级篇知识点——索引的数据结构
- web知识点大总结
- web开发知识点大总结
- 一个神奇的大学科目《软件工程》,知识点总结+测试题,包你不挂科
- 「万字总结」熬夜总结50个JS的高级知识点,全都会你就是神!!!
- Linux·进程相关概念知识点
- Day.js学习(一)基础知识点
- PHP面向对象知识点总结
- pthon核心编程-读书笔记:知识点摘录与总结(方便理解和快速记忆)
- Android2017进阶知识点、面试题及答案(精选版)
- jvm系列(四):jvm知识点总结
- 总结一些前端的知识点
- 更新CocoaPods碰到的问题及知识点
- 与音频相关的技术知识点总结(Linux方向的开发)
- Flutter知识点总结
- 容易遗忘的JS知识点整理
- qcom 8953平台 LCD亮灭屏流程及LCD知识点总结【转】
- 【PMP】知识点总结20170528
- Spring知识点提炼