美文网首页
ARTS第十周20200726

ARTS第十周20200726

作者: chenyuan21177 | 来源:发表于2020-07-26 21:28 被阅读0次

Algorithm

爬楼梯

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

每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
注意:给定 n 是一个正整数。

示例 1:

输入: 2
输出: 2
解释: 有两种方法可以爬到楼顶。

  1. 1 阶 + 1 阶
  2. 2 阶

示例 2:

输入: 3
输出: 3
解释: 有三种方法可以爬到楼顶。

  1. 1 阶 + 1 阶 + 1 阶
  2. 1 阶 + 2 阶
  3. 2 阶 + 1 阶
public int climbStairs(int n) {
         if (n == 1) {
            return 1;
        }
        if (n == 2) {
            return 2;
        }
        int[] status = new int[n + 1];
        status[1] = 1;
        status[2] = 2;
        // f(n) = f(n-2) + f(n-1)
        for (int i = 3; i <= n; i++) {
            status[i] = status[i-1] + status[i-2];
        }
        return status[n];
    }

Review

成功的远程办公

Tip

1、做人做事要有原则,在别人能接受的范围内按照自己的想法来做。
2、

Share

由苹果的低级BUG想到的

相关文章

  • ARTS第十周20200726

    Algorithm 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有...

  • ARTS 第18周

    ARTS 第18周分享 [TOC] Algorithm 56. Merge Intervals [medium] ...

  • ARTS 第10周

    ARTS 第10周分享 [TOC] Algorithm 933. Number of Recent Calls [...

  • ARTS 第1周

    ARTS 第1周分享 Algorithm LeetCode 237 Delete Node in a Linked...

  • ARTS第二周

    前言 ARTS第二周 Algorithm 深度优先搜索 题目: 岛屿数量 classSolution{ int[]...

  • ARTS 第21周

    ARTS 第21周分享 [TOC] Algorithm 242. Valid Anagram [easy] [题目...

  • ARTS 第23周

    ARTS 第23周分享 [TOC] Algorithm 349. Intersection of Two Arra...

  • ARTS 第4周

    ARTS 第4周分享 [TOC] Algorithm 1021. Remove Outermost Parenth...

  • 周检视(20200720-20200726)

    喜悦与巅峰时刻: 1. 7月20日,第一次在简书平台收到赞赏。感恩姚同学的赞许与鼓励。 年度目标回顾 已实现:1....

  • ARTS 第19周

    ARTS 第19周分享 [TOC] Algorithm 75. Sort Colors [medium] [题目描...

网友评论

      本文标题:ARTS第十周20200726

      本文链接:https://www.haomeiwen.com/subject/xiuglktx.html