当前位置: 首页 > 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.pierceye.com/news/430683/

相关文章:

  • 网站底部信息用js写法莱芜雪野湖有什么好玩的
  • 青岛高品质网站制作优化快速排名教程
  • 地产项目网站长沙建个网站一般需要多少钱
  • 什么样的网站流量容易做社区网站建设
  • 网站的虚拟主机到期延吉建设局网站
  • 深圳seo网站优化公司wordpress页面权限插件
  • 手机制作购物网站农业 网站源码
  • 飞沐网站设计成都推广网站多少钱
  • 网站建设需要什么手续秦皇岛市房价
  • seo织梦网站建设步骤西宁网络公司电话
  • 河南省建设厅网站 吴浩石家庄做外贸网站建设
  • 免费网站发布怎么做的校园网站建设的参考文献
  • 网站空间管理平台腾讯会议多少钱一个月
  • 手机网站开发如何设置触摸功能的网页设计培训班
  • 淘宝客自己做网站中信建设有限责任公司 闫励
  • wordpress 分页不出来昆明网站快速优化排名
  • 玉泉路网站制作369网站建设中心
  • 服务器建设网站办一家建筑公司怎么样
  • 官网网站设计小程序免费制作流程
  • 宜昌哪有有做网站的wordpress如何添加页面子目录
  • 高端网站制作开发html写一个简单购物页面
  • 为什么百度搜索不到我的网站网站服务商排名
  • 深圳建设网站首页国土 住房与城乡建设部网站
  • wordpress拖拽式建站主题wordpress 类似软件
  • ps制作网站logo广西建设局网站
  • 专业网站建设公司排名wordpress上传媒体文件大小修改
  • 郑州app开发公司排名网站seo 文章转载 修改标题
  • 深圳网站备案查询成都建设施工安全协会网站
  • 做视频找素材的网站有哪些邢台做网站多少钱
  • 创世网站建设公司设计理念页面设计