线段树知识点与例题总结
一、相关教程资源
线段树详解与实现
线段树与树状数组的视频教程,非常清晰,强烈推荐
二、单点修改
[单点修改区间查询]
[单点修改区间查询]
[单点修改区间查询+差分+更相减损数]
三、区间修改
[黄海补充+区间修改统一值+区间查询]
[黄海补充+线段树+区间修改+维护最大值]
[黄海补充+线段树+维护最大值、最小值]
[区间增加一个值+区间查询]
[黄海补充+线段树(树状数组)+离线操作+数字去重求区间和]
[黄海补充+线段树+二分]
四、扫描线法
[扫描线+线段树,黄海补充]
五、线段树优化建图
六、线段树维护树上信息
[\(dfs\)序求子树节点和]
据说线段树还可以应用bfs序,目前还没有找到合适的练习题,挖坑待填吧~
dfs序基础讲解(小白版)
七、线段树维护区间可合并信息
八、线段树维护区间不可合并信息(暴力计算)
这个其实就是上面那道题,一模一样,输出有点差别而已。