跳台阶问题
来源:互联网 发布:软件更新是什么意思 编辑:程序博客网 时间:2024/06/09 18:44
题目:一个台阶总共有n级,如果一次可以跳1级,也可以跳2级。求总共有多少总跳法,并分析算法的时间复杂度。
分析:
n=1时只有一种跳法;f(1) = 1; 1
n=2时有两种跳法;f(2) = 2; 1,1或2
n>2时分两种一种是第一次跳一个台阶另一种是第一次跳两个台阶;f(n) = f(n-1)+f(n-2)
solution:
#incude<stdio.h>int func(int n){ if(1==n) return 1; if(2==n) return 2; return f(n-1)+f(n-2);}
- 跳台阶问题(变态跳台阶)
- 跳台阶问题(变态跳台阶)
- 跳台阶与变态跳台阶问题
- 青蛙跳台阶,变态跳台阶问题
- 跳台阶问题(变态跳台阶)
- 跳台阶问题(变态跳台阶)
- 跳台阶以及变态跳台阶问题
- 青蛙跳台阶/变态跳台阶问题
- 跳台阶问题--总结
- 27.跳台阶问题
- 青蛙跳台阶问题
- 27、跳台阶问题
- 跳台阶问题
- 跳台阶问题
- 27.跳台阶问题
- 跳台阶问题
- 跳台阶问题
- 跳台阶问题
- 程序改错
- zoj 3332-Strange Country II-dfs
- 博客作用用户体验需要注意的三个点 - A5站长
- 关于基于平台的业务应用迁移的思考
- MFC异常处理机制
- 跳台阶问题
- C#中GET与SET的用法
- SSH框架开发实例:图书管理系统
- 使用类对10个整型数组元素从小到大排序
- 在网站优化过程中出现的四大误区
- Uva 11733 - Airports
- 如何提高语言表达能力
- 多线程
- 安卓-文件读写