考前复习与模块化

数据结构

题单:数据结构精选

并查集

离散化

带权 (注意存root)

扩展域

时间观P1197

线段树和数状数组

可能的线段树操作:

一,正常维护形:

1,区间加减乘(模板1,2)

2,区间开方取模(单点暴力,暴力到了极限就不会改变~大力出奇迹?)

3,斜率形(楼房重建)

4,01操作型(xor的艺术)

5,子序列结构体up,down型

6,区间覆盖,染色,翻转型

毛景树问题

Qtree 3-2

7,扫描线

8,维护复杂信息型,分析数学特性即可(这一部分不是不能bit,用的话就封装,不然函数重名)
方差,区间方差

二,值域线段树(直接动态开点,不然就死了~)

  • 默认免回收节点合并
树上桶(差分) + 小型构造

1,线段树上二分型(套层log?假了假了)

雨天的尾巴 sol 1

2,传递id型(少层log?笑死没有区别好吧)

雨天的尾巴 sol 2

3,少量构造知识型

ROT rotations

序列值域型

看这个

三,线段树套平衡树(写set多好)

动态区间第k大(尽限模版)

四,可持久线段树型(主席树)

静态区间第k大

可持久数组

五,思想总结

1,树上差分桶(靠merge实现差分还原,就这一句话,我想了1天)

2,区间差分相减,差分询问区间为[1,l-1][1,r],排序右端点,离线回答即可

3,时间线序列上线段树

  • 维护多组信息就是主席树,其他就是二维普通线段树

  • 一维例证:数学计算(时间轴上线段树一般取到(父)根来看单个时间点变化对顶层的影响)

树状数组比较轻量,这里只需要他的逆序对和两个模板

字典树

压维技巧(此处不赘述,最近就练了)

总结数据结构所有模版:题单版面公开题单

图论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

流苏贺风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值