单青蛙跳台阶

单青蛙跳台阶。青蛙每次可跳 ‌1级‌ 或 ‌2级‌ 台阶,求跳上 n 级台阶的总方法数。

答案:

cpp 复制代码
int testJump1(int n) { // 单青蛙跳台阶。青蛙每次可跳 ‌1级‌ 或 ‌2级‌ 台阶,求跳上 n 级台阶的总方法数。
	if (n == 1)
		return 1;
	if (n == 2)
		return 2;
	return testJump1(n - 1) + testJump1(n - 2);
}

测试:

cpp 复制代码
int main() {
    std::cout << std::format("testJump1({0}): {1}", 5, testJump1(5)) << std::endl;
}

打印:

ok. 递归就行,最后一步跳1步的方法数加上最后一步跳2步的方法数就行。

相关推荐
一只小灿灿5 小时前
六大主流编程语言数据类型底层深度解析:从硬件寄存器到内存布局、编译运行与跨平台本质(超全底层版)
数据结构
今儿敲了吗5 小时前
46| FBI树
数据结构·c++·笔记·学习·算法
小辉同志6 小时前
139. 单词拆分
算法·动态规划
oem1106 小时前
C++中的访问者模式变体
开发语言·c++·算法
IronMurphy6 小时前
【算法二十七】230. 二叉搜索树中第 K 小的元素 199. 二叉树的右视图
算法·深度优先
暮冬-  Gentle°6 小时前
C++中的工厂方法模式
开发语言·c++·算法
沐硕6 小时前
《基于改进协同过滤与多目标优化的健康饮食推荐系统设计与实现》
java·python·算法·fastapi·多目标优化·饮食推荐·改进协同过滤
Z9fish6 小时前
sse哈工大C语言编程练习47
c语言·数据结构·算法
nglff6 小时前
蓝桥杯抱佛脚第一天|简单模拟,set,map的使用
算法·职场和发展·蓝桥杯
愣头不青6 小时前
560.和为k的子数组
java·数据结构