post_img

普通平衡树

摘要

二叉查找树(BST) 是一种能存储特定数据类型的容器。二叉查找树允许快速查找,插入或者删除一节点。重要性质:左小右大,中序遍历是有 …

post_img

LCA 倍增/tarjan/树刨

摘要

倍增算法 :存点的深度 :从点往上跳层的祖先节点。   例如:节点往上跳的祖先节点是,跳的祖先节点是,跳的祖先节点是,跳 …

post_img

单调栈 与 单调队列

摘要

单调栈 使用栈维护一个固定的边长窗口[1,i]内的单调序列,从栈顶取最值,进行计算或转移。 tt = -1 ; _rep(i,1, …

post_img

字典树

摘要

介绍 Trie是一种能够快速插入和查询字符串的多叉树结构。 节点的编号各不相同,根节点编号是 ,其他节点用来标识路径,还可以标记单 …

post_img

树状数组

摘要

  线段树 树状数组 结构 二叉树 阉割了一些点 空间 时间 用途 维护区间信息(区间gcd,区间和,区间最大/小) 维 …

post_img

线段树(懒惰标记)

摘要

可以用用来维护区间信息(区间和,区间最值,区间GCD等),可以在的时间内执行区间查询和区间查询。 线段树中每个叶子节点存储元素本身 …

post_img

ST表 笔记

摘要

介绍 时间复杂度解决RMQ问题。 原理 让我们的每一对区间都可以用至多两个区间来进行覆盖,这样我们就可以通过两个区间的最大值比较来 …