递归。。爬楼梯
来源:互联网 发布:it就业培训学校 编辑:程序博客网 时间:2024/05/17 18:00
一次走1或者2步 打印出走到给数量n的所有走法
例
n=3
111
12
21
递归
int q[111];int num=0;int n=4;//n随便写嘛。这测试写的void upstair(int n)//n当前已走的阶梯数量{if (n == x)//走到终点打印出来这个走法 把后面的清零{//cout << "n = " << n << " step = " << m << " ";for (auto z : q){if (z!=0){cout << z;}}cout << endl;for (int i = num-1; i < x; i++)q[i] = 0;return;}for (int i = 1; i <= 2; i++){ if (n + i <=x){q[num++] = i;//把这次要走的步数装进数组upstair(n);num--;}}}int main(){for(int i=1;i<=2;i++)//开始走{q[num++]=i;upstair(i);num--;}cin.get();}
-v-经测试。走法是一个斐波那契数列 f(n)=1 3 5 8 13 21...
不递归就。一直while(1)记录一个flag=0等flag==当前对应的f(n)跳出。没到就一直for(i=1 i=2)
0 0
- 递归爬楼梯
- 3递归爬楼梯
- 递归。。爬楼梯
- 递归,爬楼梯
- 爬楼梯(递归)
- 典型递归问题--爬楼梯
- 递归基础之爬楼梯
- 递归——爬楼梯
- Climbing Stairs_爬楼梯_递归
- lintcode climbing-stairs 爬楼梯 递归 循环
- 3127 递归基础之爬楼梯
- YTU-3127.递归——爬楼梯
- C++递归算法之爬楼梯
- 爬楼梯问题(递归+动态规划)
- 算法学习之递归--爬楼梯问题
- [leetcode]爬楼梯的递归和非递归方法
- 爬楼梯算法-java(递归与非递归)
- 超级楼梯(递归算法)
- Shader(着色器)相关介绍
- exercise 42 继承 包含 对象和类
- SSH网上商城--问题汇总
- JAVA之继承
- 2016 Android App必知必会
- 递归。。爬楼梯
- 1.23
- zookeeper清理日志
- sql的nvl用法
- 开源第三方登录组件OAuthLogin2.0 架构解析及开源地址
- 微信小程序之滑块视图容器(swiper)
- 句柄泄漏调试经验
- LeetCode 384. Shuffle an Array
- excellentexport--一个可以导出报表的插件