2022数据结构与算法vol1
luogu
排序
快速排序
模板题: https://www.luogu.com.cn/problem/P1177.
去重复 桶排序
题:https://www.luogu.com.cn/problem/P1059
深度优先
八皇后 回溯:
https://www.luogu.com.cn/problem/solution/P1219
递归 走地图迷宫:
https://www.luogu.com.cn/problem/P1605
动态规划
求一段最大和
https://www.luogu.com.cn/problem/P1115
斐波那契
剑指offer 10
题解: https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof/solution/mian-shi-ti-10-i-fei-bo-na-qi-shu-lie-dong-tai-gui/.
定长求最大积 |offer14|09-01
剑指offer 14

https://leetcode-cn.com/problems/jian-sheng-zi-lcof/
背包 动态规划
01背包
模板题 P1060:https://www.luogu.com.cn/problem/P1060
钱不用花完,求价值最大。
考虑第i种商品,需要在 已经考虑了i-1种、钱一定(从大考虑起)的基础上。 不然的话,从钱小考虑起,后面钱大时,基于的就(有可能)变成i种,钱减一点新加物品(a【j-cost】+value),这就破坏了“考虑第i种”的规则。

一定要装满的01背包
题 P1164:https://www.luogu.com.cn/problem/P1164
二维数组,不受上述影响。可以更好得理解状态转移方程。

道理是一样的,关于装满,改变 状态转移方程 的思路即可。

线性动态规划
最长单调序列
P1020:https://www.luogu.com.cn/problem/P1020
升序再降序
P1091: https://www.luogu.com.cn/problem/solution/P1091
分治
快速幂 模板题
P1226: https://www.luogu.com.cn/problem/P1226
贪心
合并最小 + 题解 扩展(小根堆/优先队列;桶排序)
P1090: sort,数组里swap
https://www.luogu.com.cn/problem/P1090
贪心ex
平均等待时间最小
p1223:https://www.luogu.com.cn/problem/P1223
均分纸牌 相邻移动
p1031:https://www.luogu.com.cn/problem/P1031
递推与递归二分
本质上类似走迷宫的树 略微剪枝
p1025 https://www.luogu.com.cn/problem/P1025
台阶的走法,dfs会爆掉,用递推公式 & 推荐用dp & 另有快速幂
p1192https://www.luogu.com.cn/problem/P1192

被折叠的 条评论
为什么被折叠?



