爬楼梯
来源:互联网 发布:联合办公 知乎 编辑:程序博客网 时间:2024/04/30 14:56
假设你正在爬楼梯,需要n步你才能到达顶部。但每次你只能爬一步或者两步,你能有多少种不同的方法爬到楼顶部?
样例
比如n=3,1+1+1=1+2=2+1=3,共有3中不同的方法
样例
比如n=3,1+1+1=1+2=2+1=3,共有3中不同的方法
返回 3
import java.util.Scanner;/** * * 假设你正在爬楼梯,需要n步你才能到达顶部。但每次你只能爬一步或者两步,你能有多少种不同的方法爬到楼顶部?样例比如n=3,1+1+1=1+2=2+1=3,共有3中不同的方法返回 3 * @author Dell * */public class Test111 { public static int climbStairs(int n) { if(n==1||n==2) return n; else { return climbStairs(n-1)+climbStairs(n-2); } } public static int climbStairs1(int n) { int[] dp=new int[n+1]; dp[1]=1; dp[2]=2;for(int i=3;i<n+1;i++){dp[i]=dp[i-1]+dp[i-2];} return dp[n]; }public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); System.out.println(climbStairs1(n));}}
阅读全文
0 0
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- C语言: 身份证问题
- [bigdata-106] spring-cloud-03 创建一个hello服务并把它注册到eurake server双机高可用集群
- SqlHelp帮助类
- python matplotlib作图
- mysql数据库,mariadb数据库优化
- 爬楼梯
- Auxre RP学习笔记
- 在ubantu搭建FSL环境并配置HTconcor所遇问题
- 深入浅出 OkHttp 源码
- 自己来做一个简单的web服务器(一)理解基本的http协议
- Python多进程
- final关键字
- 深入剖析 ORA-04031 的前世今生
- 线程创建的两种方式和区别