csyの宝藏之地
首页项目归档照片墙音乐灵境说说杂谈友链关于

归档与探索

总计 22 篇研究记录

线段树:区间加与区间最大值
2026-07-31 23:02:57

线段树:区间加与区间最大值

#ACM#线段树#懒标记

带懒标记的区间加、区间最大值线段树。

LCA:倍增最近公共祖先
2026-07-31

LCA:倍增最近公共祖先

#ACM#树#LCA

用倍增法快速查询树上两点的最近公共祖先与距离。

ST 表:静态区间最大值
2026-07-31 23:03:59

ST 表:静态区间最大值

#ACM#RMQ#ST表

静态数组的区间最大值查询模板。

拓扑排序
2026-07-31 23:02:57

拓扑排序

#ACM#图论#拓扑排序

使用入度和队列,为有向无环图给出合法的先后顺序。

并查集:动态连通性
2026-07-31

并查集:动态连通性

#ACM#并查集#图论

使用路径压缩维护集合连通关系。

邻接表
2026-07-31

邻接表

#ACM#图论#存图

用 vector 保存图的边,直观且适合大多数图论题。

链式前向星
2026-07-31

链式前向星

#ACM#图论#存图

用数组模拟邻接表,适合边数已知的大图。

单调队列:滑动窗口最值
2026-07-31

单调队列:滑动窗口最值

#ACM#单调队列

在线性时间求所有固定长度窗口的最小值和最大值。

单调栈:右侧第一个更大元素
2026-07-31

单调栈:右侧第一个更大元素

#ACM#单调栈

在线性时间内找到每个位置右侧第一个更大元素。

最小生成树:Kruskal
2026-07-31

最小生成树:Kruskal

#ACM#图论#最小生成树

按边权从小到大贪心构造最小生成树。

Trie:小写字符串字典树
2026-07-31 23:03:59

Trie:小写字符串字典树

#ACM#Trie#字符串

插入和查询小写英文单词的字典树。

01 Trie:最大异或对
2026-07-31

01 Trie:最大异或对

#ACM#Trie#位运算

使用二进制字典树求数组中两数的最大异或值。

字符串哈希
2026-07-31 23:03:59

字符串哈希

#ACM#字符串#哈希

把字符串映射为整数,快速判断字符串是否相等。

KMP:字符串匹配
2026-07-31

KMP:字符串匹配

#ACM#字符串#KMP

线性时间查找模式串第一次出现的位置。

高精度:加法
2026-07-31

高精度:加法

#ACM#高精度

字符串模拟任意长度非负整数加法。

高精度:减法
2026-07-31

高精度:减法

#ACM#高精度

字符串模拟任意长度整数减法与借位。

高精度:乘法
2026-07-31

高精度:乘法

#ACM#高精度

竖式模拟任意长度非负整数乘法。

高精度:除以普通整数
2026-07-31

高精度:除以普通整数

#ACM#高精度

大整数除以 int 的长除法模板。

树状数组:单点修改与区间和
2026-07-31

树状数组:单点修改与区间和

#ACM#树状数组#数据结构

Fenwick Tree 的基础模板:单点加和前缀和。

树状数组:区间修改与区间查询
2026-07-31

树状数组:区间修改与区间查询

#ACM#树状数组#差分

双树状数组实现区间加与区间和。

离散化:大坐标映射
2026-07-31

离散化:大坐标映射

#ACM#离散化

把离散且范围很大的坐标压缩为连续下标。

前缀和与差分
2026-07-31

前缀和与差分

#ACM#基础算法

用前缀和快速查询区间和,用差分快速完成区间加。

蜀ICP备2026044007号