本文总结LeetCode上有动态规划的算法题,推荐刷题总数为54道。具体考点分析如下图:

1.中心扩展法

题号:132. 分割回文串 II,难度困难

2.背包问题

题号:140. 单词拆分 II,难度困难(最佳解法采用记忆化回溯)

题号:416. 分割等和子集,难度中等

题号:474. 一和零,难度中等

题号:638. 大礼包,难度中等(回溯法解决,分解为子问题,有动态规划的思路)

3.最短路径问题

矩阵空间,逆向动态规划

题号:174. 地下城游戏,难度困难

题号:312. 戳气球,难度困难,自底向上

4.结合贪心的思想

题号:188. 买卖股票的最佳时机 IV,难度困难

题号:321. 拼接最大数,难度困难

5.矩阵类型问题(区域检索问题)

题号:221. 最大正方形,难度中等

题号:304. 二维区域和检索 - 矩阵不可变,难度中等

题号:363. 矩形区域不超过 K 的最大数值和,难度困难

题号:576. 出界的路径数,难度中等(不同行走路径问题)

6.数学问题

题号:264. 丑数 II,难度中等(三指针法)

题号:600. 不含连续1的非负整数,难度困难(斐波那契数列问题)

题号:650. 只有两个键的键盘,难度中等

题号:808. 分汤,难度中等

题号:837. 新21点,难度中等

题号:1039. 多边形三角剖分的最低得分,难度中等

元素对问题:

题号:629. K个逆序对数组,难度困难

题号:646. 最长数对链,难度中等

题号:1024. 视频拼接,难度中等

题号:1105. 填充书架,难度中等

7.子序列或者子集问题

题号:300. 最长上升子序列,难度中等(二分查找)

题号:368. 最大整除子集,难度中等

题号:392. 判断子序列,难度简单(大数据分析问题)

题号:516. 最长回文子序列,难度中等

题号:523. 连续的子数组和,难度中等

题号:673. 最长递增子序列的个数,难度中等

题号:813. 最大平均值和的分组,难度中等

题号:873. 最长的斐波那契子序列的长度,难度中等

题号:940. 不同的子序列 II,难度困难

题号:1155. 掷骰子的N种方法,难度中等

8.排序问题

题号:354. 俄罗斯套娃信封问题,难度困难

题号:903. DI 序列的有效排列,难度困难

9.博弈问题

题号:375. 猜数字大小 II,难度中等(极大极小化思想)

题号:464. 我能赢吗,难度中等

题号:486. 预测赢家,难度中等

题号:740. 删除与获得点数,难度中等

题号:801. 使序列递增的最小交换次数,难度中等

题号:877. 石子游戏,难度中等

10.实际场景应用问题

题号:403. 青蛙过河,难度困难(数组形式的问题)

题号:517. 超级洗衣机,难度困难

题号:  546. 移除盒子,难度困难

题号:664. 奇怪的打印机,难度困难

题号:790. 多米诺和托米诺平铺,难度中等

题号:983. 最低票价,难度中等

11.回环问题

题号:467. 环绕字符串中唯一的子字符串,难度中等

12.表达式求值问题

题号:494. 目标和,难度中等(01背包问题)

题号:964. 表示数字的最少运算符,难度困难

13.字符串问题

题号:712. 两个字符串的最小ASCII删除和,难度中等

题号:943. 最短超级串,难度困难

题号:1092. 最短公共超序列,难度困难

14.图论问题

题号:847. 访问所有节点的最短路径,难度困难

LeetCode刷题总结-动态规划篇的更多相关文章

  1. LeetCode刷题总结-数组篇(上)

    数组是算法中最常用的一种数据结构,也是面试中最常考的考点.在LeetCode题库中,标记为数组类型的习题到目前为止,已累计到了202题.然而,这202道习题并不是每道题只标记为数组一个考点,大部分习题 ...

  2. LeetCode刷题总结-数组篇(中)

    本文接着上一篇文章<LeetCode刷题总结-数组篇(上)>,继续讲第二个常考问题:矩阵问题. 矩阵也可以称为二维数组.在LeetCode相关习题中,作者总结发现主要考点有:矩阵元素的遍历 ...

  3. LeetCode刷题总结-数组篇(下)

    本期讲O(n)类型问题,共14题.3道简单题,9道中等题,2道困难题.数组篇共归纳总结了50题,本篇是数组篇的最后一篇.其他三个篇章可参考: LeetCode刷题总结-数组篇(上),子数组问题(共17 ...

  4. LeetCode刷题总结-树篇(上)

          引子:刷题的过程可能是枯燥的,但程序员们的日常确不乏趣味.分享一则LeetCode上名为<打家劫舍 |||>题目的评论: 如有兴趣可以从此题为起点,去LeetCode开启刷题之 ...

  5. LeetCode刷题总结-树篇(下)

    本文讲解有关树的习题中子树问题和新概念定义问题,也是有关树习题的最后一篇总结.前两篇请参考: LeetCode刷题总结-树篇(上) LeetCode刷题总结-树篇(中) 本文共收录9道题,7道中等题, ...

  6. LeetCode刷题总结-树篇(中)

    本篇接着<LeetCode刷题总结-树篇(上)>,讲解有关树的类型相关考点的习题,本期共收录17道题,1道简单题,10道中等题,6道困难题. 在LeetCode题库中,考察到的不同种类的树 ...

  7. LeetCode刷题专栏第一篇--思维导图&时间安排

    昨天是元宵节,过完元宵节相当于这个年正式过完了.不知道大家有没有投入继续投入紧张的学习工作中.年前我想开一个Leetcode刷题专栏,于是发了一个投票想了解大家的需求征集意见.投票于2019年2月1日 ...

  8. LeetCode刷题总结-字符串篇

    本文梳理对LeetCode上有关字符串习题的知识点,并给出对应的刷题建议.本文建议刷题的总数为32题.具体知识点如下图: 1.回文问题 题号:5. 最长回文子串,难度中等 题号:214. 最短回文串, ...

  9. LeetCode刷题总结-数学篇

    本文总结LeetCode上有数学类的算法题,推荐刷题总数为40道.具体考点分析如下图: 1.基本运算问题 题号:29. 两数相除,难度中等 题号:166. 分数到小数,难度中等 题号:372. 超级次 ...

随机推荐

  1. 从后端到前端之Vue(六)表单组件

    表单组件 做项目的时候会遇到一个比较头疼的问题,一个大表单里面有好多控件,一个一个做设置太麻烦,更头疼的是,需求还总在变化,一会多选.一会单选.一会下拉的,变来变去的烦死宝宝了. 那么怎么解决这个问题 ...

  2. 总结回顾js arr的常见方法以及相关的使用场景(一)

    Array对象方法 1.arr.concat() 连接两个或更多的数组,并返回结果. 连接数组中的值 连接两个数组 连接三个数组 2.arr.join() 把数组的所有元素放入一个字符串.元素通过指定 ...

  3. python3笔记-函数

    创建函数 def 函数名(参数列表): 函数语句 函数的命名规则:一个单词直接小写 # 多个单词,每个单词小写,以下划线分隔 文档化说明 函数首行加 '' 或 ''' ''' 使用函数名.__doc_ ...

  4. 关于List的remove()方法

    最近遇到一个小问题,我将其简化为下列代码,List的remove()方法在下列颜色注重的代码执行的源码也是不同的~ List<Integer> list=new ArrayList< ...

  5. 关于`ClawHub的技术分享`公众号

    生命不息,折腾不止! 该公众号的内容大部分为平时学习积累所整理的笔记,包括但不限于源码.原理.经验等. 如果感兴趣,也可以访问clawhub的博客主站https://clawhub.club

  6. 牛顿迭代法解非线性方程组(MATLAB版)

    牛顿迭代法,又名切线法,这里不详细介绍,简单说明每一次牛顿迭代的运算:首先将各个方程式在一个根的估计值处线性化(泰勒展开式忽略高阶余项),然后求解线性化后的方程组,最后再更新根的估计值.下面以求解最简 ...

  7. JVM学习第三天(JVM的执行子系统)之开篇Class类文件结构

    虽然这几天 很忙,但是学习是不能落下的,也不能推迟,因为如果推迟了一次,那么就会有无数次;加油,come on! Java跨平台的基础: 各种不同平台的虚拟机与所有平台都统一使用的程序存储格式——字节 ...

  8. 使用IntersectionObserver 实现下拉加载更多

    IntersectionObserver是浏览器原生提供的构造函数,接受两个参数:callback是可见性变化时的回调函数,option是配置对象(该参数可选). <!DOCTYPE html& ...

  9. UI自动化页面需要选择上传文件

    UI自动化页面上传文件,百度查的时候说有4中方法,简便的方法是安装SendKeys,但是百度说这个只支持python2.7的 我的python版本是3.7的,目前还只碰到了非<input typ ...

  10. Vue iview可收缩多级菜单的实现

    递归组件实战 views/layout.vue <template> <div class="layout-wrapper"> <Layout cla ...