主席树(不带修改)小结

听这名字如此霸气,学之前感觉很慌。
网上许多教程真的是讲不清楚(估计是我蠢)ε=(´ο`*)))唉。
推荐:
讲解的好的:(https://www.cnblogs.com/Empress/p/4652449.html
代码较好的:(http://blog.csdn.net/creatorx/article/details/75446472
水啊。。。。%%%%%o(╥﹏╥)o
这里写图片描述


正题

主席树,又叫函数式线段树,不知道这个主席是怎么取来的,据说。。。。。
其实就是遵循着“只添加,不修改”的原则,保留了未修改时的信息,所有可以持久化。。。。然而还是不会带修改的。。。

主席树可以解决区间第k大(小)问题,不带修改是基础,带修改就要加个(树状数组)。

题目

给一段区间,求第k小值。

思路

每个一次对一个区间排序,求第k小值。。。。。这里写图片描述

好吧,就是主席树好了。。

解法

首先求第k小我们可以用线段树。
举个例子(用了上面那个大佬的例子):
1 2 5 1 3 2 2 5 1 2

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值