之前在刷力扣的时候就是浑浑噩噩的,照着评论区的答案写了一遍就万事大吉了,没有深度思考过。这次备考蓝桥杯看到DP算法的第一道题就不会,更难受的是看答案了依然完全不理解,所以决心把DP算法一次弄懂。

开始正题

在b站上先跟着一个不太长的视频学习。

​​​​​​从此再也不怕动态规划了,动态规划解题方法论大曝光 !| 理论基础 |力扣刷题总结| 动态规划入门_哔哩哔哩_bilibili以下是学习笔记:之所以先看这个大的问题汇总是因为想有一个整体的思路,方便后续重点学习。

1.要清楚DP算法经常用在哪一类题目上,经典的有斐波那契序列、背包问题

打包劫舍、子序列问题。

1.根据讲解,DP动态规划问题中,都需要一个dp数组。如求子序列的问题,需要的就是一个二维数组 dp[i][j] ,要清楚地知道其中的i,j表示什么意思。

2.递推公式(仅仅是动态规划中的一部分,并不是掌握了递推公式就会了全部算法)

3.DP数组的初始化

4.遍历的顺序 

如背包问题中是先遍历背包再遍历物品,弄清楚为什么。

5.打印DP数组

以上是总体需要注意的事,接下来就针对具体问题来学习。

最经典的背包问题。

写完放链接

​​​​​​​​​​​​​​(1条消息) 蓝桥杯备考-python刷题之路-动态规划算法(DP算法)Part3【最终代码实现_m0_37805091的博客-CSDN博客

这是最新的链接,用的python语言

蓝桥杯备考-刷题之路-动态规划算法(DP算法)Part1相关推荐

  1. 蓝桥杯三月刷题 第10天

    [蓝桥杯三月刷题 第X天]-- 文章目录

  2. [蓝桥杯单片机]刷题笔记—客观题—2019年省赛真题

    本人最近在备战蓝桥杯的单片机赛道 需要多多刷题历练 这一系列的文章会跟大家一起计算.一起翻手册找答案 (在之前的文章中有详细记录的只会简单解释,不懂的自己往前翻) 一方面帮助自己记住刷过的题 另一方面 ...

  3. 蓝桥杯Python刷题

    目录 一 入门练习 1 A+B问题 2 序列求和 3 圆的面积 4 Fibonacci数列 二 基础练习 1 闰年判断 2 01字串 3 字母图形 4 数列特征 5 查找整数 6 杨辉三角形 7 特殊 ...

  4. 蓝桥杯VIP试题<黑心药商>c++DP算法 01背包问题 (详细注释)

    问题描述 JiaoShou消灭了百变怪,为爱琳世界赢得了和平,但他突然发现自己没有升级,这就意味着必须去喝药补血.爱琳世界的NPC卖的药已经不能满足他的需求了,他找到了爱琳唯一的药贩子-药加钱.药加钱 ...

  5. ACWING蓝桥杯每日一题python

    ACWing蓝桥杯每日一题 一直没时间去总结算法,终于有空可以总结一下刷的acwing了,因为没时间所以最近只刷了ACWING的蓝桥杯每日一题...真是该死 1.截断数组 首先我们要知道,如果sum( ...

  6. b组蓝桥杯的蒟蒻的刷题之路

    刚开始学竞赛的时候,我先是去洛谷刷了题,但是建议还是先学了算法再去刷题,这样会更高效一点! 如果有精力并且有时间的话,可以到acwing上购买这个课程,个人觉得这个课能让算法能力快速提高. 地址:ac ...

  7. 刷题之路:DP思想(动态规划)

    dp一般用于解决决策问题,比如说你的每一步都有好几种处理方式,怎么选择使得最后的结果满足或者接近于你的预期是需要考虑的问题. 所以dp问题实际上也就是最优解的问题 一般采用的方式就是将问题拆分成若干个 ...

  8. 第十四届蓝桥杯三月真题刷题训练——第 23 天

    目录 第 1 题:长草 题目描述 输入描述 输出描述 输入输出样例 运行限制 代码: 思路: 第 2 题:蓝肽子序列_LCS_最长公共子序列dp问题 题目描述 输入描述 输出描述 输入输出样例 运行限 ...

  9. 第十四届蓝桥杯三月真题刷题训练——第 13 天

    目录 第 1 题:特殊日期 问题描述 答案提交 运行限制 代码: 思路: 第 2 题:重合次数 问题描述 答案提交 运行限制 代码: 第 3 题:左移右移 问题描述 输入格式 输出格式 样例输入 样例 ...

最新文章

  1. MySQL存储写入速度慢分析
  2. 【VMware vSAN 6.6】5.1.基于存储策略的管理:vSAN硬件服务器解决方案
  3. [R]RMySQL set up
  4. 远程执行漏洞修复方案_请马上修复!SaltStack远程命令执行漏洞
  5. 北理工在线作业计算机的主要特点是( ),北理工18秋《计算机组成原理》在线作业【答案】...
  6. Set与WeakSet
  7. google authenticator python_Google Authenticator TOTP原理详解(以Python为例)
  8. 极客大挑战2020_CTF-Web-[极客大挑战 2019]BabySQL
  9. js的常见的三种密码加密方式-MD5加密、Base64加密和解密和sha1加密详解总结
  10. 抽象代数基础教程(a first course in abstract algebra) 英文版 pdf下载
  11. java excel下拉框_Java设置Excel下拉列表
  12. 实践课题选题管理(C语言)(选课系统)
  13. 第一章、基于Ruoyi-Vue开发脚手架之对象存储实现
  14. shell获取主机信息并根据定时任务发送邮件到手机
  15. 教你如何提高信用额度
  16. 你真的了解getline()的返回值吗?—— basic_istream::getline() 与 string::getline
  17. 【Android -- 面试】精心整理 Android 面试题(2022求职必看)
  18. 基于JAVA保险公司风险测评管理系统计算机毕业设计源码+系统+lw文档+部署
  19. 王者荣耀服务器维护中啥意思,王者荣耀1月2日更新维护公告 王者荣耀1月2日更新了什么...
  20. 本地应用通过Dblink查询,导致Weblogic的线程堵塞而垮掉

热门文章

  1. 有刘海儿的MacBook Pro,苹果迄今最强芯片,风雨无阻的AirPods 3,这场发布会够“炸”吗?
  2. 断言(assert)及其作用
  3. 华为上半年手机销量_2019年上半年智能手机销量排行榜 华为OPPOvivo三家占市场71.4%...
  4. java构造方法详解(构造器)附代码例子
  5. go语言ios android开发,Go 语言编写移动端 Android 和 iOS SDK
  6. win10中没有本地策略组、本地用户和组
  7. 联想一体机 微型计算机6,联想一体电脑哪款热门 6款联想一体机强势升级
  8. 基于ThreeJS为3D模型添加贴图
  9. 论GTA线上科技的使用原理及GTA线上模式P2P运行原理
  10. plsql定时执行存储过程