动态规划part01 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯
创始人
2024-11-13 10:37:33
0

509. 斐波那契数

斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:

F(0) = 0,F(1) = 1 F(n) = F(n - 1) + F(n - 2),其中 n > 1 

给定 n ,请计算 F(n) 。

示例 1:

输入:n = 2 输出:1 解释:F(2) = F(1) + F(0) = 1 + 0 = 1
class Solution {     public int fib(int n) {         if(n < 2) return n;         int[] dp = new int[n + 1];         dp[0] = 0;           dp[1] = 1;         for(int i = 2; i < dp.length; i++){             dp[i] = dp[i - 1] + dp[i - 2];         }         return dp[n];     } }

70. 爬楼梯

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。

每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?

示例 1:

输入:n = 2 输出:2 解释:有两种方法可以爬到楼顶。 1. 1 阶 + 1 阶 2. 2 阶
class Solution {     public int climbStairs(int n) {         if(n <= 1) return n;         //初始化dp数组         int[] dp = new int[n];         dp[0] = 1;         dp[1] = 2;         //递推公式         for(int i = 2; i < dp.length; i++){             dp[i] = dp[i - 1] + dp[i - 2];         }         return dp[n-1];     } }

746. 使用最小花费爬楼梯 

给你一个整数数组 cost ,其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。

你可以选择从下标为 0 或下标为 1 的台阶开始爬楼梯。

请你计算并返回达到楼梯顶部的最低花费。

示例 1:

输入:cost = [10,15,20] 输出:15 解释:你将从下标为 1 的台阶开始。 - 支付 15 ,向上爬两个台阶,到达楼梯顶部。 总花费为 15 。
class Solution {     public int minCostClimbingStairs(int[] cost) {         int[] dp = new int[cost.length + 1];         dp[0] = 0;         dp[1] = 0;         for(int i = 2; i < dp.length; i++){             dp[i] = Math.min(dp[i-1] + cost[i-1], dp[i-2] + cost[i-2]);         }         return dp[dp.length - 1];     } }

相关内容

热门资讯

第九分钟普及!wejoker私... 第九分钟普及!wejoker私人辅助软件,哈糖大菠萝辅助器(透视)详细教程(有挂头条)1、wejok...
8分钟熟悉!wepoker透视... 8分钟熟悉!wepoker透视底牌脚本,hhpoker透视挂实战视频(透视)介绍教程(有挂方略)一、...
9分钟透明挂!wpk安卓下载辅... 9分钟透明挂!wpk安卓下载辅助,wpk辅助(透视)AI教程(今日头条)1、游戏颠覆性的策略玩法,独...
两分钟掌握!德州透视插件,德扑... 两分钟掌握!德州透视插件,德扑之心免费透视(透视)透明挂教程(有挂技术)1、操作简单,无需注册,只需...
八分钟黑科技!pokemmo脚... 八分钟黑科技!pokemmo脚本辅助下载,cloudpoker透视挂(透视)玩家教程(发现有挂)1、...
十分钟透明挂!wepoker破... 十分钟透明挂!wepoker破解版内购,hhpoker俱乐部是干嘛的(透视)专业教程(了解有挂)1、...
第9分钟理解!hh poker... 第9分钟理解!hh poker辅助器先试用,cloudpoker怎么开挂(透视)新版2025教程(有...
六分钟了解!wepoker辅助... 六分钟了解!wepoker辅助透视,hhpkoer辅助器视频(透视)揭秘教程(有挂存在)1、玩家可以...
6分钟理解!德普之星辅助功能如... 6分钟理解!德普之星辅助功能如何打开,哈糖大菠萝可以开挂吗(透视)可靠教程(有挂教程)1、让任何用户...
第7分钟领会!we-poker... 第7分钟领会!we-poker辅助器,wepoker插件辅助(透视)揭秘教程(发现有挂)1.wepo...