昨天老师布置的作业就有区间k小数= =。。不过那题数据太弱了。。。直接快排一下就ac了= =
这个题目很经典的- -目前我知道的正解只有这两种。树套树和划分树、(如果区间有重叠不包含,区间排序一下,直接用平衡树解决)
好早以前写的。以前是用线段树套个线段树(这个叫归并树来着)。。。归并排序上去- -
首先二分答案logn。。然后进去线段树logn。。然后判断这个数在第几位又logn。。总复杂度是 mlognlognlogn
今天顺便学了一下划分树。。。好牛逼的结构- -。nlogn解决之。。