news 2026/5/8 13:01:46

821. 跳台阶

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
821. 跳台阶

821. 跳台阶

⭐️难度:简单
⭐️类型:递归

📖题目:题目链接

🌟思路:
问题太复杂,没办法全局考虑,考虑分治法,
逐渐降低复杂度,把大问题分解成若干相似小问题(小问题能够直接解决)。

题中:
①最后一步一定走一级或二级,问题倒退成 要解决的问题是走n-1级和n-2级有多少种方案;
但问题到这里还是不简单,继续倒推:
②假设剩下台阶数是n,倒数第二步一定走一级或二级,问题倒退成 要解决的问题是走n-1级和n-2级有多少种方案;
… …
③不难发现,每一次分解,问题的解决思路是一致的,可以用同样的式子表达出来,最后问题会退化成走012个台阶有几种方案;
④显而易见,口算就能知道,走01个台阶只有 1 种方案,走2个台阶有 2种方案(走一级再走一级 和 一次走两级)。

📚题解:
找到方法后,代码其实并不复杂:

#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>#include<vector>// vector不需要.h#include<list>#include<set>// // 可以用 set 和 multiset#include<unordered_set>// 可以用 unordered_set 和 unordered_multiset#include<map>// 可以用 map 和 multimap#include<unordered_map>// 可以用 unordered_map 和 unordered_multimap#include<algorithm>#include<string>#include<iostream>#include<queue>#include<stack>usingnamespacestd;intfangan(intn){// 重点:找到递归出口if(n==0||n==1){return1;}if(n==2){return2;}returnfangan(n-1)+fangan(n-2);}intmain(){intn;scanf("%d",&n);intres=fangan(n);printf("%d",res);return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/8 7:05:47

小程序毕设项目:基于springboot+小程序的航空机票预订系统设计与实现(源码+文档,讲解、调试运行,定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/4/26 11:44:00

小程序计算机毕设之基于微信小程序的城市公交查询系统的设计与实现基于springboot+小程序的城市公交查询系统设计与实现(完整前后端代码+说明文档+LW,调试定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/4/27 3:34:50

小程序毕设项目:基于springboot+小程序的城市公交查询系统设计与实现(源码+文档,讲解、调试运行,定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/4/29 19:47:45

AI写专著的高效法门:工具推荐与使用技巧,助你快速完成大作

撰写学术专著的难题与 AI 工具的出现 对于不少研究者来说&#xff0c;撰写学术专著时最大的难题&#xff0c;便是“有限的时间”与“无限的需求”之间的矛盾。专著的写作过程往往需要三至五年&#xff0c;甚至更长的时间&#xff0c;而研究者除了写作之外&#xff0c;还要应对…

作者头像 李华
网站建设 2026/4/28 14:19:35

基于SpringBoot和Vue的汽车租赁买卖管理系统

文章目录详细视频演示项目介绍技术介绍功能介绍核心代码系统效果图源码获取详细视频演示 文章底部名片&#xff0c;获取项目的完整演示视频&#xff0c;免费解答技术疑问 项目介绍 基于 SpringBoot 的汽车租赁买卖管理系统是一款融合汽车租赁与二手车交易全流程的综合性管理平…

作者头像 李华
网站建设 2026/5/6 17:53:44

STM32项目分享:车辆防盗报警系统

目录 一、前言 二、项目简介 1.功能详解 2.主要器件 三、原理图设计 四、PCB硬件设计 PCB图 五、程序设计 六、实验效果 七、包含内容 项目分享 一、前言 项目成品图片&#xff1a; 哔哩哔哩视频链接&#xff1a; https://www.bilibili.com/video/BV1zJk7BQEpX/?…

作者头像 李华