笔记
文章平均质量分 83
oi笔记
Get the way of dream
梅花香自苦寒来
展开
-
详谈莫队算法
本文分别在1、2、3章介绍了普通莫队、带修莫队和回滚莫队算法并详细地分析了最优块长和相对应的时间复杂度。同时各给出了一道例题的实现。本文参考了诸多资料,统一置于文末,读者可自行查阅。原创 2023-02-26 13:31:00 · 1395 阅读 · 0 评论 -
平衡树【Splay树】学习小记
平衡树,顾名思义,平衡的搜索二叉树。常见的平衡树都能将树的深度保持在lgn\lg_nlgn的级别内,防止退化成链。一些平衡树可以通过旋转、分裂、合并等操作完成更加高级的、二叉搜索树做不到的操作。原创 2022-10-23 13:27:50 · 2178 阅读 · 0 评论 -
组合数学——错序排列
问题:有5个编号的箱子和5个编号的苹果,现在要把这5个苹果放进5个箱子里,每个箱子放一个,问有多少种放法使得每个箱子的编号和其内部苹果编号不相同。我们的新苹果必须要跟那个“放对”的苹果交换,也就是只有一种可能。问题在于这种情况下的长度为。考虑新放一个苹果,放在哪里不好说,所以姑且将它放在新箱子里,然后与前面一个交换。再加入一个“放对”的苹果,有。个苹果任意一个交换都是合法的,即有。为方便书写,规定“放错”即。种放法,所以此情况可以从。的交换,那么就会重复计数。个苹果错序排好,即有。所以这种情况等价于前。原创 2022-10-23 13:25:22 · 712 阅读 · 0 评论 -
数位dp学习笔记
将一个数字按照数位拆开,接着关注每一位数字。数位dp通常可以用计数问题的技巧如[l,r]=[0,r]−[0,l−1]等。数位中,无论是1~3位、10~12位,还是1000~1002位,性质在大多数题目中都相同。所以通常将一些数据处理在一个通用的数组内,然后利用这个数组加加减减乘乘除除求解答案。求解答案的过程可以采用记忆化搜索,或循环dp,具体视具体题目的实现难度而定。接下来看几道题目。原创 2022-10-23 13:24:01 · 384 阅读 · 0 评论 -
三角函数小应用
情况1: θ=2π此时 α=π−θ,cot α=xb,x=b×cot α=b×cot (π−θ)\a原创 2022-10-23 13:22:28 · 230 阅读 · 0 评论 -
小记——时间复杂度一类
时间复杂度分析,主定理原创 2022-10-23 13:20:53 · 314 阅读 · 0 评论 -
数据结构-【堆】学习笔记
数据结构-【堆】原创 2022-10-23 13:18:44 · 287 阅读 · 0 评论 -
动态规划-斜率优化学习笔记
斜率优化详解原创 2022-10-23 12:54:41 · 163 阅读 · 0 评论 -
整体二分笔记
整体二分原创 2022-08-11 21:18:19 · 154 阅读 · 0 评论 -
组合数学公式小记
组合数学公式小记原创 2022-10-23 12:50:06 · 218 阅读 · 0 评论 -
博弈论(ICG)学习笔记
博弈论原创 2022-10-23 12:46:34 · 675 阅读 · 0 评论