随笔分类 - 数据结构
摘要: 给你一串长度为的数,有个询问,每次询问内不相同的数的个数。 这道题显然不能直接通过线段树维护,考虑记录每一个数前一次出现的位置,然后将这个值插入线段树,每次查询在这个区间内的排名即可(第几小)。这个是比较显然的,
阅读全文
摘要:经典问题:求全局第K大 思路:可以在权值线段树上二分,当左儿子存储的个数大于k时在左儿子寻找,否则将k减去左儿子存储的个数在右儿子寻找 主席树经典题:求区间第k大 如果我们像全局第K大一样给每个区间建一个线段树是不可能的,考虑做一个前缀和,用第R个线段树减去第L-1个线段树就是[L,R]的线段树,再
阅读全文
摘要:前言 一直对线段树没有感觉,只会打板子,今天测试彻底被虐惨了,决定好好学习线段树,求逆序对个数是线段树的一个经典问题,那么从它开始吧。 题目描述 猫猫TOM和小老鼠JERRY最近又较量上了,但是毕竟都是成年人,他们已经不喜欢再玩那种你追我赶的游戏,现在他们喜欢玩统计。最近,TOM老猫查阅到一个人类称
阅读全文