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

算法训练Day33 |● 509. 斐波那契数 ● 70. 爬楼梯 ● 746. 使用最小花费爬楼梯

509. 斐波那契数


class Solution {
public:int fib(int n) {if(n<=1) return n;int pre2 = 0;int pre1 = 1;int result = 0;for(int i=2; i<=n; i++ ){result = pre1+pre2;pre2 = pre1;pre1 = result;}return result;}
};

参考文章:代码随想录- 509. 斐波那契数

70. 爬楼梯

class Solution {
public:int climbStairs(int n) {if(n<=3) return n;int dp[2];dp[0] = 2;dp[1] = 3;int result;for(int i=4; i<=n; i++){result = dp[0]+dp[1];dp[0]=dp[1];dp[1] = result;}return result;}
};

参考文章:代码随想录-70. 爬楼梯

746. 使用最小花费爬楼梯

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

参考文章:代码随想录- 746. 使用最小花费爬楼梯

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

相关文章:

  • 【算法】滑动窗口——将x减到0的最小操作数
  • 《引爆流量获客技术》实操方法,手把手教你搭建盈利流量池
  • 【记录】常见的前端设计系统(Design System)
  • 如何使用Whisper音频合成模型
  • 网络相关笔记
  • 由C# yield return引发的思考
  • 【问题解决】EasyExcel导出数据,并将数据中的实体类url转为图片
  • winform植物大战僵尸
  • Pointnet++改进即插即用系列:全网首发UIB轻量化模块
  • 【视频格式转换】【ffmepg】对mp4文件进行重新编码输出新的mp4文件
  • mysql基础概念
  • 成功案例(IF=7.3)| 转录组+蛋白质组+代谢组联合分析分析揭示胰腺癌中TAM2相关的糖酵解和丙酮酸代谢重构
  • 【C++ | 函数】默认参数、哑元参数、函数重载、内联函数
  • Spring事件
  • mysql安装及基础设置
  • 【prometheus】Pushgateway安装和使用
  • 【无标题】vue webrtc 播放rtsp视频流
  • redis进阶--IDEA环境
  • Llama3-Tutorial之LMDeploy高效部署Llama3实践
  • SK Hynix 探索超低温技术,开启400层以上3D NAND制造新时代
  • 【OceanBase诊断调优】—— 如何排查 server 断连接问题
  • 基于Vant UI的微信小程序开发(随时更新的写手)
  • 力扣数据库题库学习(5.7日)--1757. 可回收且低脂的产品
  • 支付宝——图技术在金融反欺诈中的应用
  • 【Docker学习】docker run的端口映射-p和-P选项
  • 乡村振兴与城乡融合发展:加强城乡间经济、文化、社会等方面的交流与合作,推动城乡一体化发展,实现美丽乡村共荣
  • 什么是职称评审?如何申报?怎么获取职称电子证书?
  • PC小程序解密及反编译
  • 【吃透Java手写】4-Tomcat-简易版
  • 开发中的一些专业术语,POJO、PO...