博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[leedcode 70] Climbing Stairs
阅读量:5025 次
发布时间:2019-06-12

本文共 689 字,大约阅读时间需要 2 分钟。

You are climbing a stair case. It takes n steps to reach to the top.

Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?

public class Solution {    public int climbStairs(int n) {        //f(n)=f(n-1)+f(n-2);DP                int f1=1;        int f2=2;        /*for(int i=3;i<=n;i=i+2){            f1=f1+f2;            f2=f1+f2;        }        if(n%2==0) return f2;        else return f1;*/        // 解法二:        if(n==1) return 1;        if(n==2) return 2;        for(int i=3;i<=n;i++){            int f3=f1+f2;            f1=f2;            f2=f3;                    }        return f2;    }}

 

转载于:https://www.cnblogs.com/qiaomu/p/4644110.html

你可能感兴趣的文章
C 标准库 - string.h之strlen使用
查看>>
实验十 团队作业6:团队项目系统设计改进与详细设计
查看>>
IIS7 配合 vs2013内置 LocalDB使用
查看>>
DB2数据库SELECT语句的三种高级用法
查看>>
oracle 逗号分割,列转行,行转列
查看>>
linux 遇到(vsftpd)—500 OOPS:chroot
查看>>
场景6:具有OpenvSwitch的提供商网络
查看>>
nginx自定义404页面
查看>>
【MINA】用protobuf做编解码协议
查看>>
《剑指offer》重建二叉树
查看>>
unity 中Canvas MatchHeight
查看>>
《DSP using MATLAB》Problem 5.14
查看>>
ajax示例
查看>>
阻塞赋值与非阻塞赋值
查看>>
jQuery.Callbacks 源码解读二
查看>>
ajax思维导图
查看>>
方法参数(params,ref,out)
查看>>
mac安装虚拟机
查看>>
css中 禁止spa有点击状态
查看>>
css3 matrix()矩阵
查看>>