算法题day41(补5.27日卡:动态规划01)

devtools/2024/9/24 23:21:17/

一、动态规划基础知识:在动态规划中每一个状态一定是由上一个状态推导出来的。

动态规划五部曲:

1.确定dp数组 以及下标的含义

2.确定递推公式

3.dp数组如何初始化

4.确定遍历顺序

5.举例推导dp数组

debug方式:打印

二、刷题:

1.leetcode题目 509. 斐波那契数 - 力扣(LeetCode)(easy)

class Solution:def fib(self, n: int) -> int:if n<=1:return ndp = [0]*(n+1)dp[0] = 0dp[1] = 1for i in range(2,n+1):dp[i] = dp[i-1] + dp[i-2]return dp[n]

2.leetcode题目 70. 爬楼梯 - 力扣(LeetCode)(easy)

解决:

class Solution:def climbStairs(self, n: int) -> int:if n<=1:return ndp = [0]*3dp[1] = 1dp[2] = 2for i in range(3,n+1):dp[2],dp[1] = dp[2] + dp[1],dp[2]return dp[2] 

3.leetcode题目 746. 使用最小花费爬楼梯 - 力扣(LeetCode)

解决:

class Solution:def minCostClimbingStairs(self, cost: List[int]) -> int:dp = [0] * (len(cost) + 1)dp[0] = 0dp[1] = 0for i in range(2,len(cost)+1):dp[i] = min(dp[i-1] + cost[i-1],dp[i-2]+cost[i-2])return dp[len(cost)]


http://www.ppmy.cn/devtools/47150.html

相关文章

CRM客户关系管理:全方位客户关系管理解决方案

CRM客户关系管理系统&#xff0c;基于Spring Cloud Alibaba、Spring Boot、MybatisPlus、Redis和VUE3 ElementUI微服务架构&#xff0c;提供全面的客户关系管理功能。系统智能化地管理客户信息、线索跟踪、商机开发、合同管理、回款计划等&#xff0c;助力企业提升客户满意度&a…

MyQueue(队列)

目录 一、队列的定义 二、队列方法的实现 1、定义队列 2、后端插入 3、前端操作 4、判断队列是否为空 5、队列大小 三、队列方法的使用 一、队列的定义 队列是一种特殊的线性表&#xff0c;特殊之处在于它只允许在表的前端&#xff08;front&#xff09;进行删除操作&am…

使用 Spring Boot 开发邮件系统

文章目录 使用 Spring Boot 开发邮件系统邮件发送流程简单使用第 1 步&#xff1a;pom 包配置第 2 步&#xff1a;配置文件163 邮箱配置126 邮箱配置QQ 邮箱配置如下:开启 POP 3 / SMTP 服务、IMAP / SMTP 服务开通设置客户端授权密码 第 3 步&#xff1a;文本邮件发送第 4 步&…

2.4 OpenCV随手简记(五)

一、图像翻转 第一个图像翻转&#xff0c;这个可是制作表情包的利器。 图像翻转在 OpenCV 中调用函数 flip() 实现&#xff0c;原函数如下&#xff1a; flip(src, flipCode, dstNone) src&#xff1a;原始图像。 flipCode&#xff1a;翻转方向&#xff0c; 如果 flipCode 为…

从0到100:找搭子小程序开发笔记(一)

背景调查 “找搭子”小程序&#xff1a;能够解决人们在社交、休闲和约会方面的需求&#xff0c;提供方便快捷的方式来找到合适的伴侣或活动伙伴。许多人在社交场合中感到焦虑或不安&#xff0c;因此他们更倾向于使用在线平台来认识新的朋友或搭子。有些人可能生活在一个较小或…

PQ法与牛顿法潮流计算30节点MATLAB程序

微❤关注“电气仔推送”获得资料&#xff08;专享优惠&#xff09; 潮流计算&#xff1a; 潮流计算是根据给定的电网结构、参数和发电机、负荷等元件的运行条件&#xff0c;确定电力系统各部分稳态运行状态参数的计算。通常给定的运行条件有系统中各电源和负荷点的功率、枢纽…

探索煤化工厂巡检机器人的功能、应用及前景

大家都知道、煤化工厂是以煤为原料生产化工产品的工厂&#xff0c;存在易燃易爆、高温、中毒等隐患等。因此&#xff0c;对煤化工厂进行巡检是非常必要的。巡检旨在是定时对厂内设备运行异常、泄漏等问题&#xff0c;并及时进行处理&#xff0c;保障工作场所的安全。除了以上存…

周二A股走势分化,半导体板块逆势上涨,有色、航运等周期股下跌,贵州茅台跌3%

内容提要 午后创业板翻红&#xff0c;科创50大涨2.4%&#xff0c;半导体板块逆势上扬&#xff0c;中芯国际涨超3% 。 贵金属、航运板块跌幅居前&#xff0c;中远海控跌停。港股黄金、航运及地产板块也走弱&#xff0c;招金矿业跌超10%&#xff0c;中远海控大跌12%。 周二股市行…