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

山东省临沂建设局网站深圳平面设计深圳平面设计公司

山东省临沂建设局网站,深圳平面设计深圳平面设计公司,辽宁建设工程信息网官网查询,wordpress title优化Java解决不同路径问题2 01题目 一个机器人位于一个 m x n 网格的左上角 #xff08;起始点在下图中标记为 “Start” #xff09;。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角#xff08;在下图中标记为 “Finish”#xff09;。 现在考虑网格中…Java解决不同路径问题2 01题目 一个机器人位于一个 m x n 网格的左上角 起始点在下图中标记为 “Start” 。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角在下图中标记为 “Finish”。 现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径 网格中的障碍物和空位置分别用 1 和 0 来表示。 示例 1 输入obstacleGrid [[0,0,0],[0,1,0],[0,0,0]] 输出2 解释3x3 网格的正中间有一个障碍物。 从左上角到右下角一共有 2 条不同的路径 1. 向右 - 向右 - 向下 - 向下 2. 向下 - 向下 - 向右 - 向右示例 2 输入obstacleGrid [[0,1],[0,0]] 输出1提示 m obstacleGrid.lengthn obstacleGrid[i].length1 m, n 100obstacleGrid[i][j] 为 0 或 1 02 知识点 二维数组 动态规划DP 特殊情况分析 03 我的题解 public class dongtai02 {public static void main(String[] args) { // int[][] obstacleGrid new int[][]{ // {0,0,0}, // {0,1,0}, // {0,0,0} // };int[][] obstacleGrid new int[][]{{0,1},{0,0},};System.out.println(uniquePathsWithObstacles(obstacleGrid));}public static int uniquePathsWithObstacles(int[][] obstacleGrid) {//m为行数n为列数int mobstacleGrid.length;int nobstacleGrid[0].length; // 考虑两个特殊情况数组第一个为1是直接返回0 // 当数组中仅有一个数时返回1if (obstacleGrid[0][0]!0) {return 0;}if (m1n1) {return 1;}//用二维数组来记录走到每个格子需要多少种可能非边缘格子的可能数为左方和上方的和int[][] numsnew int[m][n];//给第一行和第一列赋初始值为1到达的可能为1种for (int i 1; i m; i) {//因为是边缘如果遇到石头就直接退出剩下的格子到不了默认为0if (obstacleGrid[i][0]1) {break;}nums[i][0]1;}for (int i 1; i n; i) {if (obstacleGrid[0][i]1) {break;}nums[0][i]1;} // 循环整个数组for (int i 1; i m; i) {for (int j 1; j n; j) { // 如果原来的数组为1则结束本次循环if (obstacleGrid[i][j]1) {continue;}//到达当前的格子的可能数为到达上一个格子的可能数之和nums[i][j]nums[i-1][j]nums[i][j-1];}}return nums[m-1][n-1];} }
http://www.pierceye.com/news/806492/

相关文章:

  • 上海市城乡建设管理局网站一个月做网站
  • 网站后台管理系统 aspwordpress拖拽上传
  • 华为手机官方网站登录爬虫做视频网站
  • 山东省工程建设信息官方网站河南网站seo推广
  • 低成本做网站 白之家重庆市建设执业资格注册管理中心网站
  • 电子商务网站建设需求在别的公司做的网站可以转走吗
  • 网站流量怎么做乡1万做网站需要几个人
  • 阿里云centos7做网站怀化网站seo
  • 我做的网站怎样被百度收录易语言 做网站mysql
  • 花店网站模板免费下载9个做简历的网站
  • 东港区网站制作seo推广模式是什么
  • 用织梦做网站能练技术吗广州专业网络推广公司
  • 下载ppt模板免费的网站在线做头像网站
  • 网络推广怎么免费做网站内部优化的方法
  • 沧州wap网站制作哈尔滨建设网证件查询
  • 一键查询注册过的网站快速排名教程
  • 响应式模板网站泰安招聘信息最新招聘2021
  • 信阳市住房和城乡建设厅网站wordpress加载速度
  • 建设本地网站 配置iis百度h5在线制作免费
  • 网站托管服务器做外贸去哪些网站找老外
  • 一个空间可以做几个网站微信公众号 做不了微网站
  • 嘉兴seo外包公司黄骅seo
  • 做网站录入和查询需求网络推广公司口碑
  • 招远专业做网站公司wordpress获取qq昵称 头像
  • 河北网站建设业务服务称赞的项目管理平台
  • 用jsp做的网站首页如何建立一个网站来卖东西
  • 外贸型网站建设的基本流程宣传型网站建设
  • 济南手机网站开发公司贵阳网络推广公司
  • 网站开发需求模板找网络公司做推广费用
  • 网站推广工具推荐广州公关公司招聘