08 2018 档案
摘要:在此之前,我学会了treap,因此学起splay来很轻松 splay又叫伸展树,可以分裂和合并,从而实现区间操作。splay,和treap是不同的。treap是二叉搜索树,对节点权值满足左小右大的特性。splay是由序列信息组成的一颗树,满足一大特性——中序遍历后得到原序列。换句话说,splay中每
阅读全文
摘要:我一开始没有想到用线段树,是我学得太僵了... 我们要记录每段的最大高度,而且要组织成区间信息,这要用到线段树 怎么用呢? 线段树维护区间最大值;对于每个线段,先二分至其包含区间,如果最大值>=h,就能把这个区间赋值 优化:如果最小值<=h,即可返回 这道题算是一个线段树的小魔改吧... 我们发现:
阅读全文

浙公网安备 33010602011771号