尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
算法日常・每日刷题--<动态规划>2
面试题 08.01. 三步问题 - 力扣LeetCode面试题 08.01. 三步问题 - 三步问题。有个小孩正在上楼梯楼梯有 n 阶台阶小孩一次可以上 1 阶、2 阶或 3 阶。实现一种方法计算小孩有多少种上楼梯的方式。结果可能很大你需要对结果模 1000000007。示例 1 输入n 3 输出4 说明有四种走法示例 2 输入n 5 输出13提示: 1. n 范围在[1, 1000000]之间https://leetcode.cn/problems/three-steps-problem-lcci/题目面试题 08.01. 三步问题三步问题。有个小孩正在上楼梯楼梯有n阶台阶小孩一次可以上 1 阶、2 阶或 3 阶。实现一种方法计算小孩有多少种上楼梯的方式。结果对1e97取模。DP 五部曲dp 数组含义dp[i]到达第i阶台阶一共有多少种走法状态转移方程dp[i] dp[i‑1] dp[i‑2] dp[i‑3]到 i 阶可以从 i‑1 走 1 步i‑2 走 2 步i‑3 走 3 步三种情况相加。初始化dp[1]1dp[2]2dp[3]4遍历顺序i 从 4 到 n从小到大正向遍历返回dp[n]class Solution { public: const int MOD 1000000007; int waysToStep(int n) { if(n 1) return 1; if(n 2) return 2; if(n 3) return 4; vectorlong long dp(n 1); dp[1] 1; dp[2] 2; dp[3] 4; for(int i 4; i n; i) { dp[i] (dp[i-1] dp[i-2] dp[i-3]) % MOD; } return (int)dp[n]; } };
RELATED

相关推荐

用 thiserror 派生宏消除自定义错误样板代码:100-exercises-to-learn-rust 的 TicketNewError 实战

用 thiserror 派生宏消除自定义错误样板代码:100-exercises-to-learn-rust 的 TicketNewError 实战

示例工程教程 【免费下载链接】100-exercises-to-learn-rust A self-paced course to learn Rust, one exercise at a time. 项目地址: https://gitcode.com/GitHub_Trending/10/100-exercises-to-learn-rust 点击查看 免费下载 本篇指南聚焦 Rust 生态中最常用的错…

📅 2026/10/3 2:31:34
IDM-VTON 人体解析工具链:Detectron2 tools 目录训练、评测与可视化脚本全解析

IDM-VTON 人体解析工具链:Detectron2 tools 目录训练、评测与可视化脚本全解析

计算机视觉深度学习媒体生成 【免费下载链接】IDM-VTON [ECCV2024] IDM-VTON : Improving Diffusion Models for Authentic Virtual Try-on in the Wild 项目地址: https://gitcode.com/GitHub_Trending/id/IDM-VTON 点击查看 免费下载 导读:本文围绕 I…

📅 2026/10/3 2:31:34
基于多视觉语言模型交叉描述的智能眼镜图像理解与质量评估实战指南(OpenGlass 项目)

基于多视觉语言模型交叉描述的智能眼镜图像理解与质量评估实战指南(OpenGlass 项目)

人工智能AI 应用智能硬件本地部署可穿戴AI Agent 【免费下载链接】OpenGlass Turn any glasses into AI-powered smart glasses 项目地址: https://gitcode.com/GitHub_Trending/op/OpenGlass 点击查看 免费下载 OpenGlass 是一个让任何普通眼镜变身 AI 智能眼镜的…

📅 2026/10/3 2:31:34
MORE NEWS

更多资讯

📰

如何正确校验IPv4地址:从字符串拆分到正则与标准库的完整实践

判断一个字符串是不是合法的IPv4地址,这题我见过太多次了。无论是笔试面试,还是真实业务里的IP白名单、日志解析、配置校验,你都会撞上它。乍一看,这简直是小朋友都会的字符串处理:把字符串按点号split一下&#xff0c…

📰

AI辅助论文写作如何去除机器味?一套基于大模型原理的优化工作流

AI 辅助论文写作确实快,但每次拿到的初稿总带着一股挥之不去的“机器味”——开头必是“随着社会的发展”,论述段全是“首先……其次……最后”,结尾一定要“综上所述”。我在辅导学生和做专业写作时,被问过太多次这类问题&#x…

📰

AI辅助生成科研任务书:从空白文档到高质量初稿的实战指南

写任务书这件事,真的是学术生涯里最磨人的一道坎。你说它难吧,好像就是一个“研究背景、目标、内容、方法、进度、成果”的固定模板;你说它简单吧,真坐下来写,两三天能折腾出一版像样的初稿都算快的。更别提课题组里那…

📰

SSM学生事务处理系统:源码阅读、部署调试与二次开发全攻略

1. 这套学生事务处理系统的真实定位:不是功能堆砌,而是SSM工程的完整标本先说个我自己的观察。我在不少高校的课程设计和毕业设计群里泡过,发现一个很有意思的现象:每年都有一批学生拿"XX管理系统"当题目,需…

📰

纯前端实战:用HTML+JavaScript抓取网易云热歌榜并解决跨域

说实话,我最初动这个念头,是想给手头的个人导航站加一个“今天大家都在听什么”的模块。网易云热歌榜每天更新,如果能用最轻量的方式把榜单实时拉到自己的网页上,这个功能既有真实数据,又不用我去维护后端数据库。但实…

📰

K8s集群Kubectl命令高阶运维实操

K8s集群Kubectl命令高阶运维实操技术栈:Kubernetes v1.32.13 Rocky Linux 8.6 Containerd 1.7.x操作环境 / 对接原理 / 详细步骤 / 完整命令 / 配置文件 / 验证流程 / 排错方案K8s集群Kubectl命令高阶运维实操操作环境K8s 集群 3 节点:k8s-master(192.…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬