线段树 | 树状数组 【怒学习怒刷ing...】
2012-11-07 20:52
323 查看
因为线段树和树状数组很多题目用这两种方法都可以解决,所以决定这两种数据结构同步交叉进行学习和刷题
资料:
NotOnlySuccess博客
《树状数组》--吴豪
《线段树和树状数组》--郭炜
单点更新
HDU 1166 敌兵布阵 线段树 | 树状数组。
HDU 1754 I Hate It 线段树,求区间求最大/最小值
POJ 3264 Balanced Lineup 线段树,同上题差不多,要同时求最大值和最小值
HDU 1394 Minimum Inversion Number 线段树 | 树状数组求出逆序数,利用这个序列的是连续的0~n-1可以进行递推
HDU 2795 Billboard 线段树
poj 2352 Stars 线段树 | 树状数组
poj 2481 Cows 线段树 | 树状数组。 和上题有点像
poj 3067 Japan 线段树 | 树状数组
poj 2299 Ultra-QuickSort 线段树 | 树状数组,离散化求逆序数
HDU 2689 Sort it 上题换个马甲后出现在HDU
CF 6E Exposition 线段树求RMQ,然后枚举起点,二分终点查询区间。不过RMQ还是用ST算法效率高,只是最近在学线段树。
成段更新
HDU 1698 Just a Hook 线段树经典入门题
HDU 1556 Color the ball 线段树 | 树状数组,简单题
poj 3468 A Simple Problem with Integers 线段树,成段更新,区间求和,简单题
zoj 1610 Count the Colors 线段树,成段更新染色,注意是对区间而不是点染色
poj 2528 Mayor's posters 和上题差不多,不过这题是对点染色,而且要离散化
Ural 1019 A Line painting 和zoj1610相似,离散化要注意要添加0,和10^9这两点
资料:
NotOnlySuccess博客
《树状数组》--吴豪
《线段树和树状数组》--郭炜
单点更新
HDU 1166 敌兵布阵 线段树 | 树状数组。
HDU 1754 I Hate It 线段树,求区间求最大/最小值
POJ 3264 Balanced Lineup 线段树,同上题差不多,要同时求最大值和最小值
HDU 1394 Minimum Inversion Number 线段树 | 树状数组求出逆序数,利用这个序列的是连续的0~n-1可以进行递推
HDU 2795 Billboard 线段树
poj 2352 Stars 线段树 | 树状数组
poj 2481 Cows 线段树 | 树状数组。 和上题有点像
poj 3067 Japan 线段树 | 树状数组
poj 2299 Ultra-QuickSort 线段树 | 树状数组,离散化求逆序数
HDU 2689 Sort it 上题换个马甲后出现在HDU
CF 6E Exposition 线段树求RMQ,然后枚举起点,二分终点查询区间。不过RMQ还是用ST算法效率高,只是最近在学线段树。
成段更新
HDU 1698 Just a Hook 线段树经典入门题
HDU 1556 Color the ball 线段树 | 树状数组,简单题
poj 3468 A Simple Problem with Integers 线段树,成段更新,区间求和,简单题
zoj 1610 Count the Colors 线段树,成段更新染色,注意是对区间而不是点染色
poj 2528 Mayor's posters 和上题差不多,不过这题是对点染色,而且要离散化
Ural 1019 A Line painting 和zoj1610相似,离散化要注意要添加0,和10^9这两点
相关文章推荐
- 学习笔记--函数式线段树(主席树)(动态维护第K极值(树状数组套主席树))
- 学习笔记--函数式线段树(主席树)(动态维护第K极值(树状数组套主席树))
- 【算法系列学习】线段树vs树状数组 单点修改,区间查询 [kuangbin带你飞]专题七 线段树 A - 敌兵布阵
- [算法学习] 线段树,树状数组,数堆,笛卡尔树
- HDU1754 I Hate It(树状数组 or 线段树)
- hdu 1166:敌兵布阵(树状数组 / 线段树,入门练习题)
- 树状数组 【 题集 】 更新 ing...
- HDU 1394 (树状数组 & 线段树 两种做法)
- cdoj841-休生伤杜景死惊开 (逆序数变形)【线段树 树状数组】
- 【ny-oj】-116-士兵杀敌(二)(树状数组,线段树,基础)
- POJ 2464 Brownie Points II(树状数组||线段树)
- 树状数组 线段树 模板
- 树状数组学习
- hdu 1166 敌兵布阵【入门线段树 & 树状数组】
- HDOJ1556 Color the ball 【线段树】+【树状数组】+【标记法】
- LOJ2251 [ZJOI2017] 树状数组【线段树】【树套树】
- poj 2352 Stars(简单树状数组)此题也可以用线段树来做
- HDU - 2492Ping pong(树状数组|权值线段树)
- POJ 2352 Stars(树状数组 or 线段树)
- [ZOJ2112][可持久化线段树(主席树)][树状数组]Dynamic Rankings[好题]