
数据结构
文章平均质量分 64
小匈许
这个作者很懒,什么都没留下…
展开
-
Codeforces Round #606 (Div. 2) A ~ C
个人赛原创 2022-09-01 17:19:49 · 173 阅读 · 0 评论 -
Acwing 秋招每日一题 & LeetCode 641. 设计循环双端队列
每日一题原创 2022-08-16 00:34:40 · 269 阅读 · 0 评论 -
基本0 - 1背包问题
基本0 - 1 背包状态表示dp[i][j]:前i个物品,背包容量j下的最优解(最大价值)对于基本01背包,我们主要的问题就是拿或 不拿如果不能拿,那么就将上一状态转移到当前状态dp[i][j] = dp[i - 1][j]如果可以拿,我们就要比较拿或者是不拿哪一种价值最高不拿当前物品dp[i][j] = dp[i - 1][j]拿当前物品dp[i][j] = dp[i - 1][j - w[i]] + v[i]不拿当前物品,那么当前状态是上一状态的转移拿当前物品,我们只要确定原创 2021-12-02 15:52:07 · 369 阅读 · 0 评论 -
P1886 滑动窗口 /【模板】单调队列
传送门方法:单调队列所用到的:// hh 表示队首,tt表示队尾int hh=0,tt=-1;//用数组来模拟队列int q[N],a[i];思路:其实简单来说,就是来维护队首元素。就拿求最小值来时,当我们每一次将当前元素压入队列的时候,我们就要进行判断,如果队尾元素 > a[i] 的时候,我们就应该弹出当前队尾元素,对于数组而言 即 tt--,因为我们要保证队首为当前窗口的最小值。当然,每一次压入元素的时候,都要判断一下,队首即最小值是不是为当前窗口所属的区间。拿一个原创 2021-08-26 00:06:33 · 82 阅读 · 0 评论 -
前缀和与差分 图文并茂 超级详细整理
转载至:https://blog.youkuaiyun.com/weixin_45629285/article/details/111146240前缀和是指某序列的前n项和,可以把它理解为数学上的数列的前n项和,而差分可以看成前缀和的逆运算。合理的使用前缀和与差分,可以将某些复杂的问题简单化。前缀和: 前缀和算法有什么好处? 先来了解这样一个问题: 输入一个长度为n的整数序列。接下来再输入m个询问,每个询问输入一对l, r。对于每个询问,输出原序列中从第l个数到第r个数的和。 我们很容易想出暴力解转载 2021-08-16 09:00:13 · 205 阅读 · 0 评论