news 2026/4/27 14:30:18

【动态规划=递归+记忆化存储】跳台阶

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【动态规划=递归+记忆化存储】跳台阶

求解代码

publicintjumpFloor(intnumber){int[]memo=newint[number+1];returndp(number,memo);}privateintdp(intnumber,int[]memo){if(number<=2){returnnumber;}if(memo[number]!=0){returnmemo[number];}memo[number]=dp(number-1,memo)+dp(number-2,memo);returnmemo[number];}

小贴士

1.要跳到第n级,最后一步只有两种可能:从n-1级跳1级上来、从n-2级跳2级上来,总方法数就是两者之和

2.构建一个备忘录数组,用来缓存已经计算过的结果,数组下标对应台阶数,值对应该台阶的跳法数

由于数组的默认值为00就表示该台阶的跳法数还未计算;

如果值≠0,就表示已经计算过,直接取值即可。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/25 0:20:33

万象EXCEL应用(二十四) KTV 营业报表+员工提成 ——东方仙盟炼气期

KTV营业报表提成报表整合 KTV 每日、每月的核心营收数据&#xff0c;涵盖包厢消费、酒水销售、增值服务等全品类收入&#xff0c;清晰呈现营收总额、时段营收分布、客源结构等关键指标&#xff0c;无需手动统计零散单据&#xff0c;自动生成标准化报表&#xff0c;支持多维度筛…

作者头像 李华
网站建设 2026/4/25 17:36:10

(新卷,100分)- 通信误码(Java JS Python)

(新卷,100分)- 通信误码&#xff08;Java & JS & Python&#xff09;题目描述信号传播过程中会出现一些误码&#xff0c;不同的数字表示不同的误码ID&#xff0c;取值范围为1~65535&#xff0c;用一个数组记录误码出现的情况&#xff0c; 每个误码出现的次数代表误码频…

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

(新卷,200分)- 报文解压缩(Java JS Python)

(新卷,200分)- 报文解压缩&#xff08;Java & JS & Python&#xff09;题目描述为了提升数据传输的效率&#xff0c;会对传输的报文进行压缩处理。输入一个压缩后的报文&#xff0c;请返回它解压后的原始报文。压缩规则&#xff1a;n[str]&#xff0c;表示方括号内部的…

作者头像 李华
网站建设 2026/4/25 7:57:47

河北石家庄/山东济南/天津商场美陈氛围升级设计公司【力荐】

在华北的商业图景中&#xff0c;商场正逐渐成为连接地域文化与当代生活的视觉载体。石家庄的质朴、济南的泉韵、天津的多元——三座城市的空间美学呈现出不同的文化肌理&#xff0c;也共同面对着商业氛围如何与城市气质相融的当代命题。肆墨设计顾问有限公司 肆墨设计是一家从事…

作者头像 李华
网站建设 2026/4/27 6:40:01

强烈安利!本科生必用10款一键生成论文工具测评

强烈安利&#xff01;本科生必用10款一键生成论文工具测评 学术写作工具测评&#xff1a;为什么你需要这份2026榜单 在当前高校学术环境日益复杂的背景下&#xff0c;本科生的论文写作任务不仅数量增加&#xff0c;对质量与规范的要求也不断提升。面对选题困难、文献整理繁琐、…

作者头像 李华