可持久化线段树(主席树)浅析及图解(附没有使用结构体、链表、指针的标准新手模板及详细注释)
你的每一个赞,我都当作了喜欢
印子:
先看一个问题:
给出n个数,m个询问每次询问l,r,k,求[l..r]区间内第k小的数是什么?
一种简单的思路是每次把[l..r]区间的数取出来,做一次快排,得到第k小。
时间复杂度是O(mnlog(n))的,如果n,m稍微大一点,就会超时。
我们再来想,
假设题目变成了只有一次询问求[1..n]区间的第k小值,我们怎么用...
原创
2018-06-01 20:00:41 ·
519 阅读 ·
0 评论