摘要: 可持久化线段树也叫函数式线段树也叫主席树,其主要思想是充分利用历史信息,共用空间http://blog.sina.com.cn/s/blog_4a0c4e5d0101c8fr.html这个博客总结的挺好的!区间k大数问题对于没有修改的版本,我们可以先离散化然后对权值建树。结点存储的是该权值范围内出现元素的总次数。在线段树上找k大数时就像平衡树询问k大数一样根据结点上的信息往左或者往右走。现在可以利用函数式线段树维护权值出现数量,将数列中每个结点依次插入线段树,第r次插入后的线段树与第l-1次插入的线段树之“差”(对应结点的值相减,因为按权值建树结构是一样的)得到的线段树里进行上述的查找k大数操 阅读全文
posted @ 2013-10-06 19:26 z.arbitrary 阅读(4993) 评论(1) 推荐(0) 编辑