单青蛙跳台阶

单青蛙跳台阶。青蛙每次可跳 ‌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步的方法数就行。

相关推荐
AIFarmer10 小时前
【无标题】
开发语言·c++·算法
AGV算法笔记10 小时前
CVPR 2025 最新感知算法解读:GaussianLSS 如何用 Gaussian Splatting 重构 BEV 表示?
算法·重构·自动驾驶·3d视觉·感知算法·多视角视觉
勤劳的进取家11 小时前
数据链路层基础
网络·学习·算法
Advancer-11 小时前
第二次蓝桥杯总结(上)
java·算法·职场和发展·蓝桥杯
ん贤12 小时前
加密算法(对称、非对称、哈希、签名...)
算法·哈希算法
superior tigre12 小时前
78 子集
算法·leetcode·深度优先·回溯
天威?*12 小时前
bitset的数据结构用法
算法·动态规划
hoiii18713 小时前
粒子滤波跟踪系统 - 蒙特卡洛方法实现
算法
weisian15113 小时前
Java并发编程--47-分布式ID生成器:雪花算法(Snowflake)与时钟回拨问题
java·算法·时钟回拨·雪花算法id
itzixiao14 小时前
L1-066 猫是液体(5分)[java][python]
java·开发语言·python·算法