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

没有网站怎么做熊掌号温岭市住房和城乡建设规划局网站

没有网站怎么做熊掌号,温岭市住房和城乡建设规划局网站,个人求职网站履历怎么做,wordpress linux下载62.不同路径 题目链接#xff1a;不同路径 题目描述#xff1a;一个机器人位于一个 m x n **网格的左上角 #xff08;起始点在下图中标记为 “Start” #xff09;。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角#xff08;在下图中标记为 “Finish… 62.不同路径 题目链接不同路径 题目描述一个机器人位于一个 m x n **网格的左上角 起始点在下图中标记为 “Start” 。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角在下图中标记为 “Finish” 。 问总共有多少条不同的路径 解题思想 机器人从(0 , 0) 位置出发到(m - 1, n - 1)终点。 按照动规五部曲来分析 确定dp数组dp table以及下标的含义 dp[i][j] 表示从(0,0)出发到(i, j) 有dp[i][j]条不同的路径。确定递推公式 想要求dp[i][j]只能有两个方向来推导出来即dp[i - 1][j] 和 dp[i][j - 1]。此时在回顾一下 dp[i - 1][j] 表示啥是从(0, 0)的位置到(i - 1, j)有几条路径dp[i][j - 1]同理。那么很自然dp[i][j] dp[i - 1][j] dp[i][j - 1]因为dp[i][j]只有这两个方向过来。dp数组的初始化 如何初始化呢首先dp[i][0]一定都是1因为从(0, 0)的位置到(i, 0)的路径只有一条那么dp[0][j]也同理。确定遍历顺序 这里要看一下递推公式dp[i][j] dp[i - 1][j] dp[i][j - 1]dp[i][j]都是从其上方和左方推导而来那么从左到右一层一层遍历就可以了。 class Solution { public:int uniquePaths(int m, int n) {vectorvectorint vec(m, vectorint(n, 1));for (int i 1; i m; i) {for (int j 1; j n; j) {vec[i][j] vec[i - 1][j] vec[i][j - 1];}}return vec[m - 1][n - 1];} };时间复杂度O(mxn)空间复杂度O(mxn) 63. 不同路径 II 题目链接不同路径 II 题目描述一个机器人位于一个 m x n 网格的左上角 起始点在下图中标记为 “Start” 。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角在下图中标记为 “Finish”。 现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径 网格中的障碍物和空位置分别用 1 和 0 来表示。 解题思想 dp数组的含义为从(0,0)到达(i,j)的不同路径数量。 与上一道题目思路基本相同不同的是在初始化时遇到障碍物后后面的都要初始化为0了。在递推公式中如果遇到了障碍物障碍物处dp要赋值为0. class Solution { public:int uniquePathsWithObstacles(vectorvectorint obstacleGrid) {int m obstacleGrid.size();int n obstacleGrid[0].size();vectorvectorint vec(m, vectorint(n, 0));for (int i 0; i m; i)if (obstacleGrid[i][0] ! 1)vec[i][0] 1;elsebreak;for (int i 0; i n; i)if (obstacleGrid[0][i] ! 1)vec[0][i] 1;elsebreak;for (int i 1; i m; i) {for (int j 1; j n; j) {if (obstacleGrid[i][j] ! 1)vec[i][j] vec[i - 1][j] vec[i][j - 1];}}return vec[m - 1][n - 1];} };时间复杂度O(n × m)n、m 分别为obstacleGrid 长度和宽度空间复杂度O(n × m)
http://www.zqtcl.cn/news/430683/

相关文章:

  • 网站建设招聘信息官网 wordpress
  • 城阳网站开发公司网页制作与设计在哪搜题
  • 做网站算运营吗grace wordpress
  • 厦门建设网站建站制作网页动画的软件
  • 百度提交网站收录入口郑州网站app开发
  • 自己的身份已经网站备案了品牌建设目标包括哪些方面
  • 中国免费网站服务器下载保定网站制作系统
  • 深圳app网站设计数据库网站建设公司
  • 手机网站程序下载做地方黄页网站
  • 网站开发时如何设计英文版本专业vi机构
  • 黄骅市人事考试网电商网站怎样优化
  • 可信网站认证必须做吧陕西做网站的
  • 网站怎么静态化wordpress视频安装教程
  • 合浦县建设局网站网站备案号如何查询
  • 网站跳转代码 html亚马逊使用wordpress做的
  • 做哪一类的网站可以短时间变现东莞大朗网站设计
  • 框架网站模板建设淘宝客网站.lc和ev
  • 驻马店做网站推广涞源县住房和城乡建设局网站
  • 国外seo大神如何做网站 seo
  • 网站建设外文版要求昆山网站建设怎么样
  • 合肥知名网站制作网站建设宣传的目的
  • 曲阜做网站哪家好asp.net网站打不开html页面
  • 品牌网站开发普通人做电商赚钱吗
  • 网站建设与维护理解视频当背景图片 网站开发
  • 站酷设计师网站wordpress 设置静态内容缓存时间
  • 网站推广做什么好看的电商网站模板下载
  • 如何打破违法网站wordpress 无法上传文件
  • 自己做网站的软件下载wordpress发布文章 更新失败
  • 电大企业网站建设论文范文搜狗推广登录入口
  • 建设银行u盾用网站打不开软件工程师证书有哪些