线段树
文章平均质量分 91
briup_acmer
这个作者很懒,什么都没留下…
展开
-
线段树入门
线段树入门 线段树(interval tree) 是把区间逐次二分得到的一树状结构,它反映了包括归并排序在内的很多分治算法的问题求解方式。 上图是一棵典型的线段树,它对区间[1,10]进行分割,直到单个点。这棵树的特点 是: 1. 每一层都是区间[a, b]的一个划分,记 L = b - a 2. 一共有log2L层 3. 给定一个点p,从根到叶子p上的所有区间都包原创 2014-12-03 20:10:22 · 401 阅读 · 0 评论 -
线段树总结
之前做了些线段树相关的题目,开学一段时间后,想着把它整理下,完成了大牛NotOnlySuccess的博文“完全版线段树”里的大部分题目,其博文地址Here,然后也加入了自己做过的一些题目。整理时,更新了之前的代码风格,不过旧的代码仍然保留着。 同样分成四类,不好归到前四类的都分到了其他。树状数组能做,线段树都能做(如果是内存限制例外),所以也有些树状数组的题目,会标示出来,并且放原创 2014-12-03 19:40:33 · 572 阅读 · 0 评论 -
线段树(segment tree)
线段树(segment tree) 转自:http://www.cnblogs.com/shuaiwhu/archive/2012/04/22/2464583.html 线段树在一些acm题目中经常见到,这种数据结构主要应用在计算几何和地理信息系统中。下图就为一个线段树: (PS:可能你见过线段树的不同表示方式,但是都大同小异,根据自己的需要来建就行。) 1.线段树基本性质转载 2014-12-04 17:39:52 · 382 阅读 · 0 评论 -
POJ 2182 Lost Cows(点的查找)
Lost Cows Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 9350 Accepted: 6022 Description N (2 <= N <= 8,000) cows have unique brands in the range 1..N.原创 2014-12-05 17:21:08 · 500 阅读 · 0 评论 -
敌兵布阵(点的更新)
敌兵布阵 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 47370 Accepted Submission(s): 20053 Problem Description C国的死对头A国这段时间正在进行军事演原创 2014-12-12 18:43:46 · 473 阅读 · 0 评论 -
I Hate It(更新点,查找最大值)
I Hate It Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 41237 Accepted Submission(s): 16344 Problem Description 很多学校流行一种比较的习惯。原创 2014-12-14 10:36:03 · 406 阅读 · 0 评论