用模板元实现50个台阶问题,一次走一步或者两步或者3步
来源:互联网 发布:手机淘宝店标尺寸 编辑:程序博客网 时间:2024/05/16 00:54
/*请用模板元实现50个台阶问题,一次走一步或者两步或者3步*/
#include <iostream>
template<int N>
struct data
{
enum{res=data<N-1>::res+data<N-2>::res+data<N-3>::res};
};
template<>
struct data<1>
{
enum{res=1};
};
template<>
struct data<2>
{
enum{res=2};
};
template<>
struct data<3>
{
enum{res=4};
};
void main(void)
{
const int myint=30;
int num=data<myint>::res;
std::cout<<num<<std::endl;
std::cin.get();
}
#include <iostream>
template<int N>
struct data
{
enum{res=data<N-1>::res+data<N-2>::res+data<N-3>::res};
};
template<>
struct data<1>
{
enum{res=1};
};
template<>
struct data<2>
{
enum{res=2};
};
template<>
struct data<3>
{
enum{res=4};
};
void main(void)
{
const int myint=30;
int num=data<myint>::res;
std::cout<<num<<std::endl;
std::cin.get();
}
0 0
- 用模板元实现50个台阶问题,一次走一步或者两步或者3步
- 用模板元实现50个台阶问题,一次走一步或者两步或者3步,用模板元实现求裴波那契额数列
- N个台阶,一次可以走一步或者两步,求走这n个台阶有多少种方法(递归和非递归实现)
- 爬楼梯问题 一次走一步或两步,输入台阶数,输出走法次数
- 算法题:10级台阶,一次一步或两步,打印所有的走法
- 10级台阶,一次一步或两步,打印所有的走法
- [算法]n阶台阶,一次走一步或两步,有多少种走法?
- java:递归:上楼梯每次只能一步或者两步,有多少走法
- 【Codeforces Round 272 (Div 2)A】【贪心 暴力 水题】Dreamoon and Stairs n个台阶每次走一步或两步是否有步数恰好为m倍数
- N级台阶(比如100级),每次可走1步或者2步,求总共有多少种走法?
- 腾讯面试题:走到50台阶的可能数(台阶可以一次走一阶或者二阶),三种方式实现
- 【面试题】N级台阶(比如100级),每次可走1步或者2步,求总共有多少种走法?
- n级阶梯,每次走一步和两步或三步,有多少种走法
- 爬楼梯问题,一共有n阶台阶,每次你可以走1或者2个台阶,到达顶端一共有多少种不同的走法?
- 100个台阶,一次走一步,走两步,走三步,有多少种可能
- 100个台阶,一次走一步,走两步,走三步,有多少种可能
- 25级阶梯,每次走一步或两步,问最多有多少种走法
- 25级阶梯,每次走一步或两步,问最多有多少种走法
- CentOS 集群安装hadoop-2.6.0 心得
- IOS开发音频与视频
- MFC中调用std::cout
- 打印杨辉三角
- CGlib简单介绍
- 用模板元实现50个台阶问题,一次走一步或者两步或者3步
- C语言的位操作
- 算法练习——堡垒问题
- Activiti5学习笔记1
- 关于面试者(2)
- 阿里—基于大数据的场景推荐引擎
- iostream.h和iostream 区别
- Android数据储存——SharedPreferences储存
- atitit.XML类库选型及object 对象bean 跟json转换方案