IT评测·应用市场-qidao123.com技术社区

标题: 【Hot100】LeetCode—70. 爬楼梯 [打印本页]

作者: 大号在练葵花宝典    时间: 2024-9-12 03:41
标题: 【Hot100】LeetCode—70. 爬楼梯



1- 思路

动规五部曲



2- 实现

763. 划分字母区间——题解思路


  1. class Solution {
  2.     public int climbStairs(int n) {
  3.         if(n==1  || n==2){
  4.             return n;
  5.         }
  6.         int[] dp = new int[n];
  7.         dp[0] = 1;
  8.         dp[1] = 2;
  9.         for(int i = 2 ; i< n;i++){
  10.             dp[i] = dp[i-1] +dp[i-2];
  11.         }
  12.         return dp[n-1];
  13.     }
  14. }
复制代码

3- ACM 实现

  1. public class upStairs {
  2.     public static int up(int n){
  3.         if(n == 1 || n==2){
  4.             return n;
  5.         }
  6.         // 定义 dp
  7.         int[] dp = new int[n];
  8.         // 初始化
  9.         dp[0] = 1;
  10.         dp[1] = 2;
  11.         for(int i = 2 ; i < n;i++){
  12.             dp[i] = dp[i-1] + dp[i-2];
  13.         }
  14.         return dp[n-1];
  15.     }
  16.     public static void main(String[] args) {
  17.         // 初始化
  18.         Scanner sc = new Scanner(System.in);
  19.         int n = sc.nextInt();
  20.         System.out.println("结果是"+up(n));
  21.     }
  22. }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4