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

网校网站建设多少钱冯站长之家

网校网站建设多少钱,冯站长之家,做网站排名步骤,端游传奇排行榜前十名仅为个人记录复盘学习历程,解题思路来自代码随想录 代码随想录刷题笔记总结网址: 代码随想录 746. 使用最小花费爬楼梯 数组的每个下标作为一个阶梯,第 i 个阶梯对应着一个非负数的体力花费值 cost[i](下标从 0 开始)。每当你爬…

仅为个人记录复盘学习历程,解题思路来自代码随想录

代码随想录刷题笔记总结网址:
代码随想录

746. 使用最小花费爬楼梯

数组的每个下标作为一个阶梯,第 i 个阶梯对应着一个非负数的体力花费值 cost[i](下标从 0 开始)。每当你爬上一个阶梯你都要花费对应的体力值,一旦支付了相应的体力值,你就可以选择向上爬一个阶梯或者爬两个阶梯。找出达到楼层顶部的最低花费。在开始时,你可以选择从下标为 0 或 1 的元素作为初始阶梯。

关键思路:

动规五部曲:

1.确定动规数组和下标含义

dp[i]表示到达第i台阶花费的最少体力。

2.确定递推关系

dp[i]=dp[i-1]+cost[i-1];

dp[i]=dp[i-2]+cost[i-2];

所以递推关系为:dp[i]=min(dp[i-1]+cost[i-1],dp[i-2]+cost[i-2]).

3.dp数组如何初始化

根据题意:

dp[0]=0;

dp[1]=0;

4.确认遍历顺序

dp[i]依赖dp[i-1]/dp[i-2]从前向后遍历cost数组即可。

5.举例推导

略。

代码大致如下:

    public int minCostClimbingStairs(int[] cost) {int[] res=new int[cost.length+1];res[0]=0;res[1]=0;for(int i=2;i<=cost.length;i++){res[i]=Math.min(res[i-1]+cost[i-1],res[i-2]+cost[i-2]);}return res[cost.length];}

62.不同路径

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。计算总共有多少条不同的路径?

关键思路:

1.确定动规数组和下标含义

dp[i][j] 表示从(0 ,0)出发,到(i, j) 有dp[i][j]条不同的路径。

2.确定递推关系

根据题意机器人只能向下或向右走:dp[i][j] =dp[i-1]dp[j]+dp[i][j-1].

3.dp数组如何初始化

机器人一直向下走,dp[i][0]一定都是1,只能竖着走;dp[0][j]也一样,只能横着走.

初始化为:

for(int i=0;i<m;i++)dp[i][0]=1;

for(int j=0;j<n;j++)dp[0][j]=1.

4.确定遍历顺序

dp[i][j]依赖于dp[i-1][j]和dp[i][j-1],所以从左到右,从上往下遍历。

5.举例推导

略。

代码大致如下:

    public int uniquePaths(int m, int n) {int[][]dp=new int[m][n];for(int i=0;i<m;i++)dp[i][0]=1;for(int j=0;j<n;j++)dp[0][j]=1;for(int i=1;i<=m-1;i++){for(int j=1;j<=n-1;j++){dp[i][j]=dp[i-1][j]+dp[i][j-1];}}return dp[m-1][n-1];}

63. 不同路径 II

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。考虑网格中有障碍物。计算从左上角到右下角将会有多少条不同的路径?网格中的障碍物和空位置分别用 1 和 0 来表示。

1.确定动规数组和下标含义

dp[i][j] 表示从(0 ,0)出发,到(i, j) 有dp[i][j]条不同的路径。

2.确定递推关系

当目前位置没有障碍物时进行推导,

if(dp[i][j]==0)dp[i][j] =dp[i-1]dp[j]+dp[i][j-1],

这样当障碍物的下一格计算时,比如障碍物的右边进行计算,则dp[i][j-1]=0,满足要求。

3.dp数组如何初始化

for(int i=0;i<m;i++)dp[i][0]=1;

for(int j=0;j<n;j++)dp[0][j]=1.

再遍历整个障碍物数组,遇到一的位置将dp数组对应位置置0.

4.确定遍历顺序

从左往右,从上往下遍历。

5.举例推导

略。

代码大致如下:

    public int uniquePathsWithObstacles(int[][] obstacleGrid) {int m=obstacleGrid.length;int n=obstacleGrid[0].length; if(obstacleGrid[0][0]==1||obstacleGrid[m-1][n-1]==1)return 0; int[][] dp=new int[m][n];for(int i=0;i<m&&obstacleGrid[i][0]==0;i++) dp[i][0]=1;for(int j=0;j<n&&obstacleGrid[0][j]==0;j++)dp[0][j]=1;for(int i=0;i<m;i++){for(int j=0;j<n;j++){if(obstacleGrid[i][j]==1)dp[i][j]=0;}}for(int i=1;i<m;i++){for(int j=1;j<n;j++){if(obstacleGrid[i][j]==0)dp[i][j]=dp[i-1][j]+dp[i][j-1];}}return dp[m-1][n-1];}


文章转载自:

http://K7UmSVDv.nkjpL.cn
http://TE9CV4HD.nkjpL.cn
http://ijeOag96.nkjpL.cn
http://AXCOHmUP.nkjpL.cn
http://r1GjsXHx.nkjpL.cn
http://ILEOuUh5.nkjpL.cn
http://a4yAJSxm.nkjpL.cn
http://FRJc23hW.nkjpL.cn
http://usVyyKXz.nkjpL.cn
http://rLEZiySh.nkjpL.cn
http://IwUBNtZ5.nkjpL.cn
http://8nvw3rx5.nkjpL.cn
http://xrWYIKd8.nkjpL.cn
http://QzAUj2Xb.nkjpL.cn
http://cBnNpwty.nkjpL.cn
http://LFFoYge5.nkjpL.cn
http://q9wsNZqe.nkjpL.cn
http://MCNN7xH6.nkjpL.cn
http://GQFLwcUw.nkjpL.cn
http://p9gg0cv2.nkjpL.cn
http://7EplhDnu.nkjpL.cn
http://pMFXcsPn.nkjpL.cn
http://ecORBcKl.nkjpL.cn
http://QWzS0tmO.nkjpL.cn
http://JV1vqSxN.nkjpL.cn
http://jVp3A8mu.nkjpL.cn
http://S6QTh1R7.nkjpL.cn
http://CAvYBk1K.nkjpL.cn
http://nXY6iqhr.nkjpL.cn
http://oe6VEblr.nkjpL.cn
http://www.dtcms.com/wzjs/620546.html

相关文章:

  • TP5企业网站开发教程百度云建设招投标网
  • 永久免费企业网站建设做暧暖ox免费视频网站
  • 阿克苏网站设计外贸流程询盘
  • 网站建设怎样回答客户问题多语言企业网站建设费用
  • 怎样网站备案表备案网站可以做影视站
  • 网站常用代码wordpress php允许上传文件大小
  • 网站推广软件费用是多少郑州做网站好的公
  • 网站优化垂直化好还是扁平化好深圳网站设计合理刻
  • 威县建设局网站建设广州公司网站
  • 网站开发软件解决方案网络建设规划
  • 的网站开发工具wordpress中文版没有繁体字
  • 双通网络网站建设价格建设厅网站用户名和密码
  • 网站建设的广告语网站做cpa
  • 网站收录登录入口公司建站详细步骤
  • qt 做网站中国十大物流企业
  • 网站开发薪水php wordpress乱码
  • 网站建设英文方案东北网站建设公司
  • 静安网站开发网站建设功能覆盖范围
  • 怎么自己做直播网站嘉兴网站建设设计制作
  • 网站解析需要多长时间教育机构官网
  • 如何自己买域做网站电子商务网站建设与管理的理解
  • 上海网站制作平台中国网是什么级别的媒体
  • 北京正规网站建设公司哪家好网络营销效果好的网站
  • 黄页网站大全免费深圳模板建站平台
  • 东营北京网站建设杭州建设网站哪家好
  • 网站备份查询专门做运动鞋的网站
  • 怎么分辨网站是不是h5中国太空网站
  • 信阳做网站的公司设置网站字体
  • 阿里云可以建设多个网站wordpress jiathis 文章 去除
  • 大连html5网站建设费用二维码图片生成器在线制作