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

算法训练营day41

动态规划理论基础(主要就是确定动态规划的几个步骤)

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

class Solution {
public:int fib(int n) {if(n == 0) return 0;if(n == 1) return 1;int dp1 = 0;int dp2 = 1;int dp3 = 0;for(int i = 2;i <= n;i++) {dp3 = dp1 + dp2;dp1 = dp2;dp2 = dp3;}return dp3;}
};

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

class Solution {
public:int climbStairs(int n) {if(n == 1) return 1;if(n == 2) return 2;int dp1 = 1;int dp2 = 2;int dp3 = 0;for(int i = 3;i <= n;i++) {dp3 = dp1 + dp2;dp1 = dp2;dp2 = dp3;}return dp3;}
};

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

class Solution {
public:int minCostClimbingStairs(vector<int>& cost) {vector<int> dp(cost.size() + 1);if(cost.size() == 1) return cost[0];dp[0] = 0;dp[1] = 0;for(int i = 2;i <= cost.size();i++) {dp[i] = min(dp[i - 1] + cost[i - 1], dp[i - 2] + cost[i - 2]);}return dp[cost.size()];}
};

相关文章:

  • 【学习笔记】计算机组成原理(七)
  • 10.SpringBoot 统一处理功能
  • 剪画小程序:分享3个无字幕保存高清视频的方法!!!
  • 211大学计算机专业不考408,新增的交叉专业却考408!南京农业大学计算机考研考情分析!
  • 如何将程序打包成Windows安装包
  • LeetCode994腐烂的橘子
  • 好的架构是进化来的,不是设计来的
  • Python考试复习--day2
  • 基于51单片机的智能灯光控制系统
  • Bug:Linux用户拥有r权限但无法打开文件【Linux权限体系】
  • 【Muduo】三大核心之EventLoop
  • Flink 数据源
  • 2024年短视频评论区批量爬取采集软件
  • 2024新数据库入门教程
  • JDK的Dockerfile
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • ➹使用webpack配置多页面应用(MPA)
  • 2017-09-12 前端日报
  • 2018一半小结一波
  • ES学习笔记(12)--Symbol
  • git 常用命令
  • Java 内存分配及垃圾回收机制初探
  • Java的Interrupt与线程中断
  • jdbc就是这么简单
  • jquery ajax学习笔记
  • linux安装openssl、swoole等扩展的具体步骤
  • python 装饰器(一)
  • python大佬养成计划----difflib模块
  • Spark RDD学习: aggregate函数
  • TypeScript迭代器
  • yii2中session跨域名的问题
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 汉诺塔算法
  • 解析带emoji和链接的聊天系统消息
  • 码农张的Bug人生 - 见面之礼
  • 通过git安装npm私有模块
  • 微信小程序填坑清单
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • scrapy中间件源码分析及常用中间件大全
  • ​一些不规范的GTID使用场景
  • # AI产品经理的自我修养:既懂用户,更懂技术!
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • $.proxy和$.extend
  • (02)vite环境变量配置
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (定时器/计数器)中断系统(详解与使用)
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试