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

如何做招聘网站统计表郑州网站制作生产厂商定制

如何做招聘网站统计表,郑州网站制作生产厂商定制,做同城购物网站赚钱吗,net网站开发题目描述: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish”)。 现在考虑网格中有障碍物。那…

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

题目链接: LeetCode-63-不同路径Ⅱ

解题思路:详见注释~

代码实现:

class Solution {public int uniquePathsWithObstacles(int[][] obstacleGrid) {// 1. dp[i][j]含义:走到(i,j)位置有 dp[i][j]种不同的路径// 2. 递推公式:dp[i][j]依赖与 dp[i-1][j] 和 dp[i][j-1]的路径个数,//              前提条件是 dp[i][j]!=1//                  dp[i][j] = dp[i-1][j] + dp[i][j-1]// 3. 如何初始化:第一行和第一列均初始化为 1,当 dp[0][j] 或者 dp[i][0] 中有 1,那初始化为0,此后的位置也初始为0//          if(obstacleGrid[0][0]==1) return 0;//          dp[0][j]=1//          dp[i][0]=1// 4. 遍历顺序:从左上到右下int m =obstacleGrid.length;int n= obstacleGrid[0].length;int[][] dp = new int[m][n];if (obstacleGrid[0][0]==1){return 0;}// 初始化列for (int i = 0; i < m && obstacleGrid[i][0]==0; i++) {dp[i][0]=1;}// 初始化行for (int i = 0; i < n && obstacleGrid[0][i]==0; i++) {dp[0][i]=1;}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://www.yayakq.cn/news/424479/

相关文章:

  • 定制高端网站建设店招免费设计在线生成
  • 门户网站与搜索引擎的区别孝感网站开发的公司电话
  • 绵阳网站改版网站后台使用什么做的
  • 潍坊网站建设方案外包网站体验提升思路
  • 在新西兰做兼职的网站做快餐 承包食堂的公司网站
  • 商品网站做推广方案自己做网站建设
  • 长宁区网站建设网站制作宝宝身上出现很多小红疹怎么办
  • 发卡网站怎么做青岛企业建站系统模板
  • 手机网站js特效永康建设投标网站
  • .东莞网站建设佛山北京网站建设公司
  • 开什么网站暴利手机上设计logo的app
  • 做网站的属于什么岗位订阅号 微网站
  • 重庆网站建设 重庆网站制作常宁市城市建设规划管理局网站
  • 怎样做音乐网站wordpress阿里云配置
  • 自己如何建设网站聊天室编程培训机构价格
  • 网站建设PHP开发是什么意思免费ppt模板下载完整版免费
  • jsp网站建设技术案例个人域名备案风险
  • 网站导航网站开发开一个电商需要多少钱
  • 网站制作公司在哪里找网站源码 预览
  • 长沙市网站开发网站开发技术交流
  • 网站建设答辩ppt模板百度搜索开放平台
  • 县级门户网站建设的报告做衣服的教程网站
  • 公司网站制作制作企业网站设计分析
  • 特产网站开发的目的重庆双福建设开发有限公司网站
  • 网站建设学生兼职全国建设信息网站
  • 做五金的网站工信部网站备案查询
  • 东莞模板网站好电商平台的营销策略
  • 手机可以建立网站吗静态展示网站模板下载
  • 网站建设要代码有什么好处wordpress建立好的网站
  • 网站建设改手机号昆山网站建设网站建设