本来来自laravel-chinar
普通递归实现
1 | function fibonacci_recursive($n) { |
递归优化
1 | function fibonacci_recursive_optimization($n) { |
闭包实现
1 | function fibonacci_closure() { |
while循环
1 | function getNum($n) { |
上台阶问题
1 | 有个人想上一个 50 级的台阶,每次只能迈 1 级或者迈 2 级台阶,问:这个人有多少种方法可以把台阶走完?例如:总共 3 级台阶,可以先迈 1 级再迈 2 级,或者先迈 2 级再迈 1 级,或者迈 3 次 1 级总共 3 中方式。 |