当前位置: 首页 > news >正文

LeetCode刷题总结-动态规划篇

LeetCode刷题总结-动态规划篇 

本文总结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. 访问所有节点的最短路径,难度困难

http://www.lryc.cn/news/102877.html

相关文章:

  • el-table使用xlsx实现导入文件编辑功能
  • Android9、11 有线网络开关设置
  • 【MySQL】mysql问题 | [ERROR] unknown variable ‘column-statistics=0‘
  • ElasticSearch 7.x
  • MVC乱码问题
  • 1004. 最大连续1的个数 III
  • 【机器学习】西瓜书学习心得及课后习题参考答案—第3章线性模型
  • 面试官问我:一个 TCP 连接可以发多少个 HTTP 请求?我竟然回答不上来...
  • 树莓派Pico|RP2040|官方文档|在MS Windows上构建“Hello World”及环境配置
  • 全球公链进展| 2023/7/31
  • Spring源码(三)Spring Bean生命周期
  • 【iOS】Cydia Impactor 错误:file http.hpp; line:37; what: _assert(code == 200)
  • 3ds MAX绘制茶壶
  • 【element-plus】 table表格每行圆角解决方案 element也通用
  • 【状态估计】基于UKF、AUKF的电力系统负荷存在突变时的三相状态估计研究(Matlab代码实现)
  • webstorm格式化代码后单引号转成了双引号
  • 在langchain中使用带简短知识内容的prompt template
  • java医院电子病历系统源码:云端SaaS服务 前后端分离模式开发和部署
  • 【Golang 接口自动化01】使用标准库net/http发送Get请求
  • Excel透视表与python实现
  • 二级制部署kubernetes(1.20)
  • 云曦暑期学习第二周——文件上传漏洞
  • 软件测试右移的意义与关键点
  • VLAN原理(Virtual LAN 虚拟局域网)
  • YOLOv8 如何进行目标追踪
  • 【暑期每日一练】 day10
  • antd中的Cascader级联选择框怎么清空重置React
  • 复现YOLOv5改进最新MPDIoU:有效和准确的边界盒回归的损失,打败G/E/CIoU,效果明显!!!
  • 低代码在数智化时代中的应用
  • 应用层协议——http