博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode--递归问题:70. Climbing Stairs
阅读量:5280 次
发布时间:2019-06-14

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

This problem is a Fibonacci problem.

F(n)=F(n-1)+F(n-2);
Solving this problem by recursion ,we will do a lot of same recursion.
Example:
F(10)=F(9)+F(8);
F(9)=F(8)+F(7);
we calculate F(8) twice,when n is large,this will increase as a rate of n's exponent.

So a more efficient way to solve this problem is from Bottom to Top.

Calculate F(0) ,F(1);
then F(2).........

//F(n) = F(n-1) + F(n-2)class Solution {public:    int climbStairs(int n) {        //if(n<=2) return n; //0,1        int f0 = 0, f1=1, steps =0;        for(int i=0; i

  

 

转载于:https://www.cnblogs.com/feliz/p/11057414.html

你可能感兴趣的文章
模板设计模式的应用
查看>>
实训第五天
查看>>
平台维护流程
查看>>
2012暑期川西旅游之总结
查看>>
12010 解密QQ号(队列)
查看>>
2014年辛星完全解读Javascript第一节
查看>>
装配SpringBean(一)--依赖注入
查看>>
java选择文件时提供图像缩略图[转]
查看>>
方维分享系统二次开发, 给评论、主题、回复、活动 加审核的功能
查看>>
Matlab parfor-loop并行运算
查看>>
string与stringbuilder的区别
查看>>
2012-01-12 16:01 hibernate注解以及简单实例
查看>>
iOS8统一的系统提示控件——UIAlertController
查看>>
PAT甲级——1101 Quick Sort (快速排序)
查看>>
python创建进程的两种方式
查看>>
1.2 基础知识——关于猪皮(GP,Generic Practice)
查看>>
迭代器Iterator
查看>>
java易错题----静态方法的调用
查看>>
php建立MySQL数据表
查看>>
最简单的线程同步的例子
查看>>