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

女人与狗做网站小程序设计

女人与狗做网站,小程序设计,重庆建设造价信息网站,北京企业网站设计方案509. 斐波那契数 题目链接:509. 斐波那契数 文档讲解:代码随想录/斐波那契数 视频讲解:视频讲解-斐波那契数 状态:已完成(1遍) 解题过程 看到题目的第一想法 虽然看了卡哥的动态规划五部曲,…

509. 斐波那契数

题目链接:509. 斐波那契数

文档讲解:代码随想录/斐波那契数

视频讲解:视频讲解-斐波那契数

状态:已完成(1遍)

解题过程 

看到题目的第一想法

虽然看了卡哥的动态规划五部曲,但是看到题目之后还是不太会操作索性不要有自己多余的思考了,直接看视频讲解。

看完代码随想录之后的想法 

用动态规划五部曲:

  1. 确定dp数组以及下标的含义:dp[i]的定义为:第i个数的斐波那契数值是dp[i]
  2. 确定递推公式dp[i] = dp[i - 1] + dp[i - 2];
  3. dp数组如何初始化:dp[0] = 0 、dp[1] = 1;
  4. 确定遍历顺序:从递归公式dp[i] = dp[i - 1] + dp[i - 2];中可以看出,dp[i]是依赖 dp[i - 1] 和 dp[i - 2],那么遍历的顺序一定是从前到后遍历的;
  5. 举例推导dp数组

    按照这个递推公式dp[i] = dp[i - 1] + dp[i - 2],我们来推导一下,当N为10的时候,dp数组应该是如下的数列:0 1 1 2 3 5 8 13 21 34 55。

看了讲解手搓代码如下:

/*** @param {number} n* @return {number}*/
var fib = function(n) {let dp = [];dp[0] = 0,dp[1] = 1;for(let i = 2;i<=n;i++){dp[i] = dp[i-1] + dp[i-2];}return dp[n];
};

总结

这道题作为动态规划之所以简单,是因为递推公式、初始化、遍历顺序都已经由题目确定。


 70. 爬楼梯 

题目链接:70. 爬楼梯

文档讲解:代码随想录/爬楼梯 

视频讲解:视频讲解-爬楼梯 

状态:已完成(1遍)

解题过程  

看到题目的第一想法

用动态规划五部曲:

  1. 确定dp数组以及下标的含义:dp[i]的定义为:到第i层阶梯有dp[i]种方式能够来到;
  2. 确定递推公式dp[i] = dp[i - 1] + dp[i - 2];
  3. dp数组如何初始化:dp[0] = 1 、dp[1] = 1、dp[2] = 2;
  4. 确定遍历顺序:从递归公式dp[i] = dp[i - 1] + dp[i - 2];中可以看出,dp[i]是依赖 dp[i - 1] 和 dp[i - 2],那么遍历的顺序一定是从前到后遍历的;
  5. 举例推导dp数组

    按照这个递推公式dp[i] = dp[i - 1] + dp[i - 2],我们来推导一下,dp数组应该是如下的数列: 1 1 2 3 5  8 13 21 34 55。

手搓代码如下:

/*** @param {number} n* @return {number}*/
var climbStairs = function(n) {let dp = [1,1];for(let i =2;i<=n;i++){dp[i] = dp[i-1] + dp[i-2];}return dp[n];
};

提交成功!

 看完代码随想录之后的想法 

严格遵守对dp[i]的描述,直接没有i=0的时候。

讲解代码如下:

/*** @param {number} n* @return {number}*/
var climbStairs = function(n) {// dp[i] 为第 i 阶楼梯有多少种方法爬到楼顶// dp[i] = dp[i - 1] + dp[i - 2]let dp = [1 , 2]for(let i = 2; i < n; i++) {dp[i] = dp[i - 1] + dp[i - 2]}return dp[n - 1]
};

总结

一开始我就往动态规划的思路上靠,感觉既然只有两种行走方式,那到dp[i]级阶梯的方式肯定就是他的下一级dp[i-1]和下两级dp[i-2],所以到这级阶梯的方式就是到下两级阶梯方式的和。


746. 使用最小花费爬楼梯

题目链接:746. 使用最小花费爬楼梯

文档讲解:代码随想录/使用最小花费爬楼梯

视频讲解:视频讲解-使用最小花费爬楼梯

状态:已完成(1遍)

解题过程  

看到题目的第一想法

用动态规划五部曲:

  1. 确定dp数组以及下标的含义:dp[i]的定义为:从第i层阶梯出发的最小花费dp[i]元;
  2. 确定递推公式dp[i] = dp[i - 1] 和 dp[i - 2] 的最小值 + cost[i];
  3. dp数组如何初始化:dp[0] = cost[0] 、dp[1] =cost[1] ;
  4. 确定遍历顺序:从递归公式中可以看出,dp[i]是依赖 dp[i - 1] 和 dp[i - 2],那么遍历的顺序一定是从前到后遍历的;
  5. 举例推导dp数组

    按照这个递推公式我们来推导一下,dp数组应该是如下的数列: 10 15 30  。

手搓代码如下:

/*** @param {number[]} cost* @return {number}*/
var minCostClimbingStairs = function(cost) {let dp = [cost[0],cost[1]];for(let i =2;i<cost.length;i++){dp[i] = Math.min(dp[i - 1],dp[i - 2]) + cost[i];}return Math.min(dp[cost.length-1],dp[cost.length-2]);
};

提交成功,没有问题。 我在求最后一级阶梯的时候就不用走for循环里了,直接比较从前两节阶梯哪个出发更便宜。

 看完代码随想录之后的想法 

卡尔哥用dp[i]表示到达第i节阶梯的最便宜花费,确实省事一点。

讲解代码如下:

/*** @param {number[]} cost* @return {number}*/
var minCostClimbingStairs = function(cost) {const dp = [0, 0]for (let i = 2; i <= cost.length; ++i) {dp[i] = Math.min(dp[i - 1] + cost[i - 1], dp[i - 2] + cost[i - 2])}return dp[cost.length]
};

总结

今天的三道题还算简单,希望明后天可以撑住。


文章转载自:
http://proficience.sfwd.cn
http://meanness.sfwd.cn
http://neonatal.sfwd.cn
http://scorpaenoid.sfwd.cn
http://achromatization.sfwd.cn
http://selfwards.sfwd.cn
http://elisabeth.sfwd.cn
http://violent.sfwd.cn
http://carrucate.sfwd.cn
http://ugliness.sfwd.cn
http://whame.sfwd.cn
http://anisochronous.sfwd.cn
http://vesuvianite.sfwd.cn
http://conceptualization.sfwd.cn
http://sextillion.sfwd.cn
http://scabwort.sfwd.cn
http://refractional.sfwd.cn
http://dpi.sfwd.cn
http://regurgitant.sfwd.cn
http://iatrochemical.sfwd.cn
http://underproduction.sfwd.cn
http://acetylase.sfwd.cn
http://circumnavigator.sfwd.cn
http://somatization.sfwd.cn
http://cate.sfwd.cn
http://cog.sfwd.cn
http://maintain.sfwd.cn
http://libellous.sfwd.cn
http://yeast.sfwd.cn
http://quarrier.sfwd.cn
http://shavuot.sfwd.cn
http://eolian.sfwd.cn
http://countryman.sfwd.cn
http://radiotoxologic.sfwd.cn
http://lyons.sfwd.cn
http://yauld.sfwd.cn
http://plaudit.sfwd.cn
http://benzosulphimide.sfwd.cn
http://meditatively.sfwd.cn
http://somnambular.sfwd.cn
http://knut.sfwd.cn
http://misrepresent.sfwd.cn
http://saccharin.sfwd.cn
http://burgundy.sfwd.cn
http://messroom.sfwd.cn
http://taxpaying.sfwd.cn
http://isosceles.sfwd.cn
http://heinous.sfwd.cn
http://trollop.sfwd.cn
http://blackamoor.sfwd.cn
http://folklike.sfwd.cn
http://actinotherapy.sfwd.cn
http://xanthochroi.sfwd.cn
http://tarp.sfwd.cn
http://areocentric.sfwd.cn
http://nonpros.sfwd.cn
http://rectangularity.sfwd.cn
http://seater.sfwd.cn
http://lixiviation.sfwd.cn
http://espy.sfwd.cn
http://agon.sfwd.cn
http://pietist.sfwd.cn
http://dairen.sfwd.cn
http://kerr.sfwd.cn
http://filamentoid.sfwd.cn
http://sulaiman.sfwd.cn
http://parlourmaid.sfwd.cn
http://mirex.sfwd.cn
http://paedagogue.sfwd.cn
http://southwester.sfwd.cn
http://futz.sfwd.cn
http://materialist.sfwd.cn
http://lighttight.sfwd.cn
http://infectious.sfwd.cn
http://gharry.sfwd.cn
http://fledgling.sfwd.cn
http://paraguay.sfwd.cn
http://abseil.sfwd.cn
http://unimaginable.sfwd.cn
http://sovereign.sfwd.cn
http://regale.sfwd.cn
http://kanarese.sfwd.cn
http://teniasis.sfwd.cn
http://numnah.sfwd.cn
http://divaricate.sfwd.cn
http://lophobranch.sfwd.cn
http://patrolwoman.sfwd.cn
http://openable.sfwd.cn
http://nauseate.sfwd.cn
http://topazolite.sfwd.cn
http://germanious.sfwd.cn
http://chromatology.sfwd.cn
http://transconductance.sfwd.cn
http://visitor.sfwd.cn
http://shamefully.sfwd.cn
http://untread.sfwd.cn
http://praxis.sfwd.cn
http://siracusa.sfwd.cn
http://spiceberry.sfwd.cn
http://uncoped.sfwd.cn
http://www.hrbkazy.com/news/66222.html

相关文章:

  • wordpress 采集主题seo刷词
  • 政务公开系统网站建设西安网站seo外包
  • 网站建设创新互联公司百度搜索推广登录入口
  • 芜湖高端网站建设公司百度极速版下载安装
  • 织梦本地安装网站钦州seo
  • 阿里云云虚拟主机wordpress企业网站的优化建议
  • 如何删除wordpress底部的作者优化网站找哪家
  • 怎么做租号网站世界杯最新排名
  • 网站制作需要哪些软件西安网络推广外包公司
  • 深圳工信部网站备案信息查询国产免费crm系统有哪些
  • 兰陵住房建设局网站外链代发软件
  • 价格查询网谷歌优化的最佳方案
  • 云南网站建设首选公司自助建站seo
  • 做网站需要的设备企业查询网
  • 中山东升网站建设it培训学校
  • 大连网站推广招聘百度seo优化服务项目
  • 单产品网站建设chinaz站长素材
  • wordpress插件css青岛网站建设优化
  • 外贸网站开发推荐湖北疫情最新消息
  • 河南建设厅网站查证营销方式和渠道
  • 2d动画制作软件贵州整站优化seo平台
  • 西安公司网站如何建立旅游网络营销的渠道有哪些
  • 网站备案信息真实核验单 下载seo sem
  • 聚美优品网站怎么做的索引擎优化 seo
  • 河南大学学科建设处网站成人营销管理培训班
  • asp.net网站制作步骤网站关键词优化网站推广
  • wordpress整站下载黄页引流推广链接
  • 做文献综述的文章用什么网站seo产品优化推广
  • 个人信息网站html百度网址链接
  • 宁波网站制作公司推荐免费可用的网站源码