/tag/data-structure
data-structure
2 篇文章带着 data-structure 这个标签。
2 articles
算法之前缀和(一)
本文为手工编写,非AI生成,请放心食用 什么是前缀和 前缀和(Prefix Sum)是一个在算法和数据结构中非常基础且重要的预处理技巧 它通过预处理一段数据的 前缀 信息,高效且简单的维护 可差分 并且具有 结合律 数据类型的区间信息 什么是可差分? 可差分就是这种数据类型所求的运算是可逆的 例如加法就是典型的可差分运算,因为可以通过减...
单调栈
什么是单调栈 单调栈是一种数据结构,可以帮助我们在 $O(n)$ 的时间复杂度内找出 $ai$ 左/右第一个大于(等于)/小于(等于) $ai$ 的数。 那具体是如何实现的呢 通过实现一个栈存储待填答案的元素,当遍历到一个元素时: (1) 将栈中所有找到答案的值弹出,记录答案; (2) 然后当前元素成为待填答案的元素,压入栈。 我们发现在上一次执行 (1) 的时候...