2022-10-28 14:22阅读: 17评论: 0推荐: 0

动态规划

动态规划是一种自底向上求最优子结构的算法类型

大概有几个分类

一维线性DP

dp数组定义为:dp[i]表示前i个元素的最优结果,返回dp[n]就是整个数组的最优结果

这类型题有:

  • 70-爬楼梯/跳台阶

模板题

  • 121-买卖股票的最佳时机

需要一个额外的前i(不包括)最小成本

  • 198-打家劫舍

需要前两个记录

  • 53-最大数组和

注意这里dp数组的定义是以i结尾的最大和的子数组,需要一个额外的最大和变量

背包问题

0-1背包

本文作者:YaosGHC

本文链接:https://www.cnblogs.com/yaocy/p/16835941.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   YaosGHC  阅读(17)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起