-线性数据结构
文章平均质量分 94
zhangche0526
退役OIer
展开
-
ST求RMQ
ST求RMQ原创 2017-02-12 20:21:09 · 328 阅读 · 0 评论 -
尺取法
POJ 3061 SubsequenceDescription:A sequence of N positive integers (10 < N < 100 000), each of them less than or equal 10000, and a positive integer S (S < 100 000 000) are given. Write a program to find the原创 2017-02-06 18:17:18 · 244 阅读 · 0 评论 -
树状数组
树状数组-模板-求逆序对原创 2017-01-21 10:12:01 · 335 阅读 · 0 评论 -
线段树
线段树原创 2017-01-21 20:25:37 · 269 阅读 · 0 评论 -
主席树
主席树主席树可以解决不适用结合律的区间问题(如区间第 KK 大,区间种类数),这些问题原本是需要繁琐的树套树,而有了主席树就简单很多了。主席树的中心思想是保留历史版本,最暴力的做法是没插入一个节点就新建一棵线段树,但这样会各种爆,其实我们可以只新建有更改的节点,然后直接连边到原来的节点即可。类比普通的线段树,主席树的插入顺序相当于普通线段树的位置,而主席树中的位置是维护的权值。例题[POJ2104]原创 2017-08-03 21:47:10 · 515 阅读 · 0 评论 -
树链剖分
树链剖分简介树链剖分适用于一些复杂的题目,可以较为充分获取树上的信息,将其转换为线性结构后可以很方便的使用线性数据结构进行处理。那么,树链剖分试讲一棵树如何转化为一条链的呢?之前有前序、中序、后序遍历,而树链剖分与前三种方式相似但不相同。首先,有两个重要的概念:对于一个节点,他的子节点的子树中节点数最多的是他的重儿子,相对地,其他节点成为此节点的轻儿子。对每个节点,我们遍历的时候首先到它的重儿子,在原创 2017-08-04 18:59:39 · 547 阅读 · 0 评论