当前位置: 首页 > news >正文

东莞 外贸网站 建站/快速整站优化

东莞 外贸网站 建站,快速整站优化,纪委网站建设方案,网站排名优化软件电话面试题 08.01 三步问题 链接:https://leetcode-cn.com/problems/three-steps-problem-lcci/ 三步问题。有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶、2阶或3阶。实现一种方法,计算小孩有多少种上楼梯的方式。结果可能很大…

面试题 08.01 三步问题

链接:https://leetcode-cn.com/problems/three-steps-problem-lcci/

三步问题。有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶、2阶或3阶。实现一种方法,计算小孩有多少种上楼梯的方式。结果可能很大,你需要对结果模1000000007。

输入:n = 3 
输出:4
说明: 有四种走法输入:n = 5
输出:13

解法1:动态规划

这道题与之前的青蛙上楼梯的问题基本是相同的,无非是多了一种i - 3的情况,我出的问题在于取模操作,之前没有注意,由于结果很大,需要对每一项以及计算后的结果进行取模

var waysToStep = function (n) {let dp = [1, 2, 4];for (let i = 3; i < n; i++) {dp[i] = (((dp[i - 1] + dp[i - 2]) % 1000000007) + dp[i - 3]) % 1000000007;}return dp[n - 1];
};

执行结果:执行用时132ms,打败了51%的JavaScript提交,内存消耗: 69.8MB ,打败了38%的JavaScript提交

解法2:动态规划优化

同样是上面的思路,但是实际上我们不需要保存整个数组,只需要保存3个变量,不断迭代更新即可

var waysToStep = function (n) {if (n === 1) {return 1;}if (n === 2) {return 2;}if (n === 3) {return 4;}let dp1 = 1,dp2 = 2,dp3 = 4;for (let i = 3; i < n; i++) {const temp = (((dp3 + dp2) % 1000000007) + dp1) % 1000000007;dp1 = dp2;dp2 = dp3;dp3 = temp;}return dp3;
};

执行结果:执行用时92ms,打败了96%的JavaScript提交,内存消耗: 37.9MB ,打败了94%的JavaScript提交

http://www.lbrq.cn/news/1592029.html

相关文章:

  • 网站做查赚钱/福州百度seo代理
  • 宣传片拍摄制作公司/长尾词优化外包
  • wordpress 2.9.1漏洞/搜索引擎优化方法与技巧
  • 河南华盛建设集团网站/seo搜索引擎实训心得体会
  • 国际物流网站制作模板/如何做市场营销推广
  • 韩韩良品只做性价比网站下载/seo排名赚app靠谱吗
  • 独立网站上后台怎么管理图片/廊坊百度关键词优化怎么做
  • 做平面什么网站好用/爱站网关键词搜索
  • 视频网站应该怎么做/广州seo推广公司
  • 阿里巴巴网站如何做免费推广/搜索引擎付费推广
  • 网站商城建设哪家好/专业网站制作网站公司
  • 做网站个体户执照/厦门seo屈兴东
  • 济源网站制作/关键词查找工具
  • 网站友情链接如何做/网站广告策划
  • 网站制作多少钱资讯/seo整站优化哪家好
  • 学校资源门户网站建设方案/南京网络营销服务
  • 东莞社保官方网站/岳阳seo公司
  • 做网站起诉/网销怎么找客户资源
  • 网站建设小程序湖南/十大接单平台
  • 建设银网站/站长工具使用方法
  • 做网站主机要求/网站底部友情链接代码
  • 沧州网络公司科技/seowhy官网
  • 北京电商购物网站开发/郑州网站开发公司
  • 深圳H5网站开发/百度竞价推广关键词优化
  • 南宁做棋牌网站的公司/软文写作技巧
  • 苹果做ppt模板下载网站有哪些/正规网络推广服务
  • 网站页面怎么做的好看/seo课程培训班费用
  • 网站怎么做短信营销/网络营销系统
  • 成都网站建设zmcms/seo网站快排
  • 网站右键禁止/谷歌推广怎么做
  • 云原生安全挑战与治理策略:从架构思维到落地实践
  • GPT-5 将在周五凌晨1点正式发布,王炸模型将免费使用??
  • MaxKB 使用 MCP 连接 Oracle (免安装 cx_Oracle 和 Oracle Instant Client)
  • Android PDFBox 的使用指南
  • 【数据结构初阶】--排序(四):归并排序
  • 最优化中常见的优化理论