//
// Created by Mr.Hu on 2018/11/7.
//
// leetcode 70 climbing stairs
//
// 题目要求对于给定的台阶数,求出所有可能的走法,要求每次只能走一个台阶或者两个台阶。
//
// 这个题目在我之前的面试中遇到过,属于动态规划的范畴。可以用递归的方式进行解决,当然也可以用递归的方式解决,
// 其递推式:f(n) = f(n-1) + f(n-2),但是使用递归的方式会相当耗时而且占用资源。
//
// 当然我们可以用动态规划的方式,采用备忘录法来记录子问题的结果,在后面的运算中直接使用。
//
// 这个问题需要注意的是,一旦n的取值比较大时,结果会成指数级增长,所以在用备忘录法来求解问题时,我们需要考虑大数加法的情况
//
1 |
|