当前位置 : 主页 > 编程语言 > java >

#yyds干货盘点# 动态规划专题:跳台阶扩展问题

来源:互联网 收集:自由互联 发布时间:2022-10-26
1.简述: 描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶(n为正整数)总共有多少种跳法。 数据范围: 进阶:空间复杂度 , 时间

1.简述:

描述

一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶(n为正整数)总共有多少种跳法。

数据范围:进阶:空间复杂度  , 时间复杂度 

输入描述:

本题输入仅一行,即一个整数 n 

输出描述:

输出跳上 n 级台阶的跳法

示例1

输入:

3

输出:

4

示例2

输入:

1

输出:

1

2.代码实现:

public class Main {

public static void main(String[] args) {

Scanner in = new Scanner(System.in);
int num = in.nextInt();
int fs[]=new int[20];
fs[0]=1;
fs[1]=2;
for(int i=2;i<num;i++){
fs[i]=2*fs[i-1];
}
System.out.println(fs[num-1]);

}
}

【本文转自:日本cn2服务器 http://www.558idc.com/jap.html提供,感恩】
上一篇:Java中的JDK和JRE
下一篇:没有了
网友评论