
数据结构之线段树
文章平均质量分 76
acm_hmj
这个作者很懒,什么都没留下…
展开
-
线段树
线段树详解 By 岩之痕 目录: 一:综述 二:原理 三:递归实现 四:非递归原理 五:非递归实现 六:线段树解题模型 七:扫描线 八:可持久化 (主席树) 九:练习题 一:综述 假设有编号从1到n的n个点,每个点都存了一些信息,用[L,R]表示下标从L到R的这些点。 线段树的用处就是,对编号连续的一些点进行修改或者统计操作,修改转载 2016-11-20 22:59:09 · 1305 阅读 · 0 评论 -
hdu 1754 I Hate It
I Hate It Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 67526 Accepted Submission(s): 26263 Problem Description 很多学校流行一种比较的习惯。原创 2016-11-22 21:35:44 · 545 阅读 · 0 评论 -
线段树专题
线段树,类似区间树,是一个完全二叉树,它在各个节点保存一条线段/一段区间(数组中的一段子数组),主要用于解决连续区间的动态查询问题。关于线段树的建立(以 1 2 3 4 5为例):我们把1~5这5个数,分为2个区间(1,3)和(4,5),之后判断区间是否可以继续再分,(1,3)明显可以分为(1,2)和(3,3)/3 ,把(1,2)继续向下分,3不用继续分,就把a[3]存入b数组之中,此时3位于这个数原创 2016-11-22 21:29:14 · 457 阅读 · 0 评论