划分树
努力前行吧
这个作者很懒,什么都没留下…
展开
-
划分树小结
最近学习了一下划分树,下面总结一下。 我们在求区间最值的时候,一般可以用线段树解决,但是如果要求区间第k小或者第k大值的话线段树就有点力不从心了,这是我们可以用划分树来解决。划分树利用了快速排序的思想,首先是建树,我们设当前区间的中位数为mid,(为了能快速找到区间的中位数,我们一般先对原序列做一次排序)则我们将区间中比mid小的放入左子树,将区间中比mid大数的放入右子树中,和mid相等的要讨转载 2015-06-28 17:11:33 · 337 阅读 · 0 评论 -
Kth number(划分树)
Kth number Time Limit: 15000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 6217 Accepted Submission(s): 1986 Problem Description Give you a sequenc转载 2015-06-28 17:38:17 · 376 阅读 · 0 评论 -
最小值(划分树)
最小值 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 输入N个数,M次查询。 每次查询给出一个数x。 要求:每次查询输出前x个数中第i小的数。(i为第i次查询) 你可以假设M ,Xi 输入Line0:T Line1: N,M Line2…LineN+1:num1,......,numN转载 2015-07-14 20:29:00 · 505 阅读 · 0 评论