![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
--------------数据结构----------
文章平均质量分 98
Chandery
人工智能是未来
展开
-
浅谈权值线段树
简介 线段树大家都知道,不知道的话点这里。我们线段树是以标号为关键字的线段树,顾名思义,权值线段树就是以权值为关键字的一棵线段树。其实在实现的时候,比线段树还简单,如果你真正理解了线段树的话~~权值线段树一般是用来快速求一个区间的第k大(或小),如果你会splay的话请自动点×。工作原理权值线段树是用来求第k大(或小的)。假设我们由一串数:1,5,2,7,4,6。要你求每次按...原创 2017-08-08 21:31:08 · 2892 阅读 · 1 评论 -
浅谈线段树
首先,线段树是一棵“树”,而且是一棵完全二叉树。同时,“线段”两字反映出线段树的另一个特点:每个节点表示的是一个“线段”,或者说是一个区间。事实上,一棵线段树的根节点表示的是“整体”的区间,而它的左右子树也是一棵线段树,分别表示的是这个区间的左半边和右半边。 在此我们可以举一个例子来说明线段树通常的构造方法,以RMQ问题为例: 有N个数排成一排,每次询问某一段中的最小数。 ...原创 2017-01-17 15:31:13 · 496 阅读 · 0 评论 -
浅谈树链剖分
什么是树链剖分? 指一种对树进行划分的算法,它先通过轻重边剖分将树分为多条链,保证每个点属于且只属于一条链,然后再通过数据结构(树状数组、SBT、SPLAY、线段树等)来维护每一条链,主要用来维护树上每条链的极值或和之类的。类似首先把树上倍增摆在前面,如果不会树上倍增就不必来看树链剖分。为什么要学树链剖分?有的人说:“我会树上倍增,我怕谁?”,没错,你怕的就是树链...原创 2018-01-28 21:11:47 · 3578 阅读 · 4 评论 -
浅谈伸展树(Splay)
//本文是一个暂时的小记,有不对的请大佬们指出~ 真正大佬的在这http://blog.csdn.net/clove_unique/article/details/50630280 伸展树(Splay Tree),也叫分裂树,是一种二叉排序树,它能在O(log n)内完成插入、查找和删除操作。它由丹尼尔·斯立特Daniel Sleator和罗伯特·恩卓·塔扬Robert Endre Ta...原创 2018-01-17 20:43:42 · 370 阅读 · 0 评论 -
进化版数据结构(可持久化)
主席树和可持久化线段树有什么区别? 总之没什么区别!!主席树(可持久化线段树) 可持久化线段树(Persistent data structure)最主要的功能就是可以查询历史版本。那么presistent≈president(主席),得名主席树。给你个问题: 给你一段数列,要求查询一段区间的第k小数。(n&amp原创 2018-05-24 12:31:34 · 1086 阅读 · 0 评论 -
【GDOI2016模拟】识别子串
Description现在同学们把大多数作业都做完了,但是却被最后一个题给难住了。 一般地,对于一个字符串S,和S中第k个字符,定义子串T=S(i..j)为一个关于k的识别子串,当且仅当 1、i<=k<=j。 2、T在S中只出现一次。 比如,对于banana的第5个字符,“nana”,“anan”,“anana”,“nan”,“banan”和“banana”都是关于它的识别...原创 2018-07-14 16:13:09 · 276 阅读 · 0 评论 -
浅谈LCT
动态树问题, ,近几年在OI中兴起的一种新型问题,是一类要求维护一个有根树森林,支持对树的分割, 合并等操作的问题。由RobertE.Tarjan为首的科学家们提出解决算法Link-Cut Trees,简称lct。本段摘自百度 要学lct,首先必要的基础必须有:树链剖分(点这里)Splay(点这里)有了这些基础,我们就可以开始学习lct。几个概念Pref...原创 2018-08-25 11:28:55 · 1165 阅读 · 0 评论 -
李超树——由一次NOIP模拟赛引出的车祸记
李超树是什么?李超树是一种用线段树来维护直线的一种方法,因为是集训队队员李超在论文中提到,所以尊称为李超树。这是一次怎样的NOIP模拟赛?这是一次关于生死的考验.所以我十分认真对待。第一题如此:我一下子就想到了李超树,只是把直线换成抛物线而已嘛~所以就开始着手。。由于第一次打李超树,有点尴尬。1个小时调对样例…3个小时拍完…然后很尴尬的发现极限数据我跑了23秒!!!心态没...原创 2019-09-05 17:01:12 · 199 阅读 · 0 评论