【Python LeetCode 专题】动态规划

news/2025/2/26 20:43:43

  • 斐波那契类型
    • 70. 爬楼梯
    • 746. 使用最小花费爬楼梯
    • 198. 打家劫舍
    • 740. 删除并获得点数
  • 矩阵
    • 62. 不同路径
      • 方法一:二维 DP
      • 方法二:递归(`@cache`)
    • 64. 最小路径和
    • 63. 不同路径 II
    • 120. 三角形最小路径和
    • 221. 最大正方形
  • 字符串
    • 139. 单词拆分
    • 5. 最长回文子串
    • 516. 最长回文子序列
    • 72. 编辑距离
    • 712. 两个字符串的最小ASCII删除和(`ord()` 函数)
    • 115. 不同的子序列(二维 DP + 假想边界)
  • 最长递增子序列
    • 300. 最长递增子序列
    • 673. 最长递增子序列的个数
    • 646. 最长数对链
    • 1218. 最长定差子序列(哈希表 dp)
    • 1027. 最长等差数列(哈希 DP)
    • 354. 俄罗斯套娃信封问题
      • 方法一:动态规划
      • 方法二:LIS + 二分查找(`bisect` 模块)
  • 一维
    • 2466. 统计构造好字符串的方案数

斐波那契类型

70. 爬楼梯

类似题目,509. 斐波那契数、1137. 第 N 个泰波那契数。

在这里插入图片描述

如果你站在第 i 阶楼梯上,你可以从第 i-1 阶或者第 i-2 阶跳上来。

动态规划思路

  • 状态定义:设 dp 为一维数组,其中 dp[i] 的值为到达第 i 阶楼梯的不同方法数
  • 转移方程dp[i+1] = dp[i] + dp[i−1]dp[i-1] 表示从 i-1 阶跳到第 i 阶,dp[i-2] 表示从 i-2 阶跳到第 i 阶。
  • 初始状态

http://www.niftyadmin.cn/n/5869152.html

相关文章

利用 Open3D 保存并载入相机视角的简单示例

1. 前言 在使用 Open3D 进行三维可视化和点云处理时,有时需要将当前的视角(Camera Viewpoint)保存下来,以便下次再次打开时能够还原到同样的视角。本文将演示如何在最新的 Open3D GUI 界面(o3d.visualization.gui / o…

ref和reactive的区别 Vue3

Vue3中ref和reactive的区别 ref 可以定义基本数据类型,也可定义对象类型的响应式数据 reactive 只能定义对象类型的响应式数据 ref和reactive定义对象类型的响应式数据有什么不同 不同点1 ref定义的响应式数据,取值时需要先 .value 不同点2 替换整…

单片机的串口(USART)

Tx - 数据的发送引脚,Rx - 数据的接受引脚。 串口的数据帧格式 空闲状态高电平,起始位低电平,数据位有8位校验位,9位校验位,停止位是高电平保持一位或者半位,又或者两位的状态。 8位无校验位传输一个字节…

KubeSphere部署redis集群

一、部署前准备 (一)KubeSphere部署redis集群思路 参考上一篇文章的部署思路:KubeSphere安装mysql-CSDN博客 (二)部署方法参考 1、参考Docker Hub的中docker部署redis的方法 部署方法按照Docker Hub官网部署redis的…

DeepSeek “源神”启动!「GitHub 热点速览」

上周,DeepSeek 官方宣布将陆续发布 5 个开源项目。本周一开源社区就迎来了首发之作——FlashMLA!该项目开源后,不到一天 Star 数已突破 6k,并且还在以惊人的速度持续飙升。 GitHub 地址:github.com/deepseek-ai/FlashM…

RBAC授权

4 RBAC授权 4.1 什么是RBAC 在Kubernetes中,所有资源对象都是通过API进行操作,他们保存在etcd里。而对etcd的操作我们需要通过访问kube-apiserver来实现,上面的Service Account其实就是APIServer的认证过程,而授权的机制是通过RBA…

银河麒麟高级服务器操作系统通用rsync禁止匿名访问操作指南

银河麒麟高级服务器操作系统通用rsync禁止匿名访问操作指南 一 系统环境二、基础信息2.1 IP信息2.2 两台机器分别执行关闭firewalld或者放行相关的端口 三、服务端配置3.1 配置rsync.conf文件3.2 创建密码文件3.3 重启rsyncd 服务 四、客户端测试4.1 allowed_user1和allowed_us…

火语言RPA--Excel获取Sheet页列表

【组件功能】:Excel获取Sheet页列表 配置预览 示例 获取Excel文档所有Sheet页列表 描述 分别获取F:\HuoYuYan\test.xls和F:\HuoYuYan\test.xlsx2种扩展名的sheet页列表。 配置 输出结果