数据结构
嘉陵千厮
可待山河喜爱
展开
-
动态开点线段树
学了一个小知识点——动态开点。感觉挺有意思,对于线段树的短板:空间,有挺好的补足作用。前置知识: 熟练掌握的[线段树],最好了解一点点的[权值线段树]线段树动态开点在一些计数问题中,线段树用于维护值域(一段权值范围),这样的线段树也称为权值线段树。为了降低空间复杂度,我们可以不建出整棵线段树的结构,而是在最初只建立一个根节点,代表整个区间,当需要访问线段树的某棵子树(某个子区间)时,再建立...原创 2019-10-29 00:07:54 · 10300 阅读 · 4 评论 -
可持久化线段树(主席树)
今天讲了下可持久化线段树,在熟练线段树的前提下听起来还是比较轻松,不过好像操作比较多,变形也比较多,所以写博客巩固基础(大佬跳过吧)前置知识 熟练掌握的[线段树]可持久化首先“可持久化”这个初次见到的看似专业的名词并不只是适用于线段树,它只是一种思想,顾名思义-----持久。当你的数据结构中有一个点被修改了多次以后(例如修改了k次),但仍然能找到修改第q(0<=q<k)次的状态便...原创 2019-10-26 14:52:37 · 1518 阅读 · 2 评论