摘要: 虚树 什么是虚树 虚树常常被用在树形\(dp\)中。当一次询问仅仅涉及到整棵树中少量节点时为每次询问都对整棵树进行\(dp\)在时间上是不可接受的。此时,我们建立一棵仅仅包含部分关键节点的虚树,将非关键节点构成的链简化成边或是剪去,在虚树上进行\(dp\)。 虚树包含所有的询问点及它们之间的\(lc 阅读全文
posted @ 2024-06-11 22:34 柏_yj 阅读(28) 评论(0) 推荐(0)
摘要: 笛卡尔树 引入 笛卡尔树是一种二叉树,每一个节点由一个键值二元组\((k,w)\)构成。要求k满足二叉搜索树的性质,而w满足堆的性质。 一个有趣的事实是,如果笛卡尔树的\(k,w\)键值确定,且k互不相同,w互不相同,那么这个笛卡尔树的结构是唯一的。 上面这棵笛卡尔树相当于把数组元素当作键值w,而把 阅读全文
posted @ 2024-06-11 22:33 柏_yj 阅读(73) 评论(0) 推荐(0)
摘要: 扫描线 引入 扫描线一般运用在图形上面,它和它的字面意思十分相似,就是一条线在整个图上扫来扫去,它一般被用来解决图形面积、周长,以及二维数点等问题。 面积问题 例题1:【模板】扫描线 想象有一条线从下往上扫,会将整个图像依次扫描。我们只需要计算出每一条矩形(即图中同一颜色的小矩形)的面积,加起来就是 阅读全文
posted @ 2024-06-11 22:33 柏_yj 阅读(72) 评论(0) 推荐(0)
摘要: 扫描线 引入 扫描线一般运用在图形上面,它和它的字面意思十分相似,就是一条线在整个图上扫来扫去,它一般被用来解决图形面积、周长,以及二维数点等问题。 面积问题 例题1:【模板】扫描线 想象有一条线从下往上扫,会将整个图像依次扫描。我们只需要计算出每一条矩形(即图中同一颜色的小矩形)的面积,加起来就是 阅读全文
posted @ 2024-06-11 22:33 柏_yj 阅读(35) 评论(0) 推荐(0)
摘要: Trie树 Trie树又称字典树、单词查找树,是一种能够高效存储和查找字符串合集的数据结构。可以快速地在集合中查询某个字符串。 Trie树的本质就是利用字符串之间的公共前缀,将重复的前缀合并在一起。 举个例子,有五个字符串,code,cook,five,file,fat,组织成字典树就是下面这个样子 阅读全文
posted @ 2024-06-11 22:32 柏_yj 阅读(73) 评论(0) 推荐(0)
摘要: 基环树 1.定义 基环树是一个由n个点及n条边组成的连通图,其比树多出一条边,所以称作基环树。 2.分类 基环树分为无向基环树和有向基环树。 而有向基环树又分为内向基环树和外向基环树。 内向基环树,即每个点出度为1的基环树;外向基环树,即每个点入度为1的基环树。 3.解决方式 对于有关基环树的问题, 阅读全文
posted @ 2024-06-11 22:32 柏_yj 阅读(281) 评论(0) 推荐(0)
摘要: 1.splay 普通权值平衡树 【模板】普通平衡树 二叉查找树: 又:二叉搜索树、二叉排序树。它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有节点的值均小于它的根节点的值;若它的右子树不空,则右子树上所有节点的值均大于它的根节点的值;它的左、右子树也分别是二叉排序树。 阅读全文
posted @ 2024-06-11 22:31 柏_yj 阅读(28) 评论(0) 推荐(0)
摘要: 一、分块 概念与作用 1.概念:将数列等分为若干个不相交的区间,每一个区间称为一个块。 2.作用:优化算法,降低复杂度。 分块入门1 题面: 给出一个长为n的数列,以及n个操作,操作涉及区间加法,单点查询。 分析: 将n个元素等分成若干块,比如\(\{1,4,8,2,9,6,3,7,5\}\),等分 阅读全文
posted @ 2024-06-11 22:30 柏_yj 阅读(24) 评论(0) 推荐(0)
摘要: 状压dp 1.状态压缩 状态压缩就是使用某种方法,以最小的代价来表示某种状态,通常是用一串01数字(二进制数)来表示各个点的状态。这就要使用状态压缩的对象的点的状态只有两种:0和1。 2.使用条件 1.解法需要保存一定的状态数据(表示一种状态的一个数据值),每个状态通常情况下是可以用二进制来表示的。 阅读全文
posted @ 2024-06-11 22:29 柏_yj 阅读(36) 评论(0) 推荐(0)
摘要: 1 事件与概率 某些现象,在个别试验中,其结果呈现出不确定性,而在大量重复实验中其结果又具有统计规律,这些现象称为“随机事件”。 一个试验称为“随机试验”,是指它具有以下3个特点: 1.可以在相同的条件下重复进行。 2.每次试验的可能结果可以不止一个,并且能事先明确试验的所有可能结果。 3.进行一次 阅读全文
posted @ 2024-06-11 22:29 柏_yj 阅读(55) 评论(0) 推荐(0)