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

广度优先,用多个一维数组实现队列 + 题解可以学stl & 泪目 近期第一个自己写的

p1135 https://www.luogu.com.cn/problem/P1135

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值