zoukankan      html  css  js  c++  java
  • 剑指8:跳台阶

    题目描述

    一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。
    class Solution {
    public:
        int jumpFloor(int number) {
            if (number<=0){
                return 0;
            }
            if (number==1){
                return 1;
            }
            if (number==2){
                return 2;
            }
            int first=1,second=2,third=0;
            for (int i=3;i<=number;i++){
                third=first+second;
                first=second;
                second=third;
            }
            return third;
        }
    };
    # -*- coding:utf-8 -*-
    class Solution:
        def jumpFloor(self, number):
            # write code here
            a,b=0,1
            n=0
            while n<=number:
                n+=1
                a,b=b,a+b
                
            return a
                
               
  • 相关阅读:
    Git的使用
    Ninject.Extensions.
    centos6的安装
    ASP.NET 5+EntityFramework 7
    Nancy和MVC的简单对比
    ASP.NET 5应用是如何运行的(3)
    映射层超类型
    缓存模块
    怎样的中奖算法能让人信服(转)
    JQuery Easy Ui (Tree树)详解(转)
  • 原文地址:https://www.cnblogs.com/hrnn/p/13415938.html
Copyright © 2011-2022 走看看