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

阜阳网站网站建设如何在外管局网站上做延期

阜阳网站网站建设,如何在外管局网站上做延期,衡水网站seo,腾讯云 win wordpress62. 不同路径 问题描述 一个机器人位于一个 m x n 网格的左上角 #xff08;起始点在下图中标记为 “Start” #xff09;。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角#xff08;在下图中标记为 “Finish” #xff09;。 问总共有多少条不同的…62. 不同路径 问题描述 一个机器人位于一个 m x n 网格的左上角 起始点在下图中标记为 “Start” 。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角在下图中标记为 “Finish” 。 问总共有多少条不同的路径 示例 1 输入m 3, n 7 输出28示例 2 输入m 3, n 2 输出3 解释 从左上角开始总共有 3 条路径可以到达右下角。 1. 向右 - 向下 - 向下 2. 向下 - 向下 - 向右 3. 向下 - 向右 - 向下示例 3 输入m 7, n 3 输出28示例 4 输入m 3, n 3 输出6提示 1 m, n 100题目数据保证答案小于等于 2 * 109 解题思路与代码实现 class Solution {// 解法一动态规划public int uniquePaths(int m, int n) {// dp数组dp[i][j]表示到达(i,j)的路径数量int[][] dp new int[m][n];// 数组初始化左上边界初始化为1for(int i0;im;i){dp[i][0]1;}for(int j0;jn;j){dp[0][j]1;}// dp求解for(int i1;im;i){for(int j1;jn;j){// 递推方程dp[i][j] dp[i-1][j] dp[i][j-1];}}return dp[m-1][n-1];} }class Solution {// 解法二转为求组合数public int uniquePaths(int m, int n) {// 总共需要走mn-2步其中向右n-1向下m-1即为求组合数问题int y mn-2; // 总步数int x Math.min(m-1,n-1); // 组合数性质return calculateCombination(y,x);}// 求组合数public int calculateCombination(int y, int x) {x Math.min(x, y-x);long result 1;// 为防止溢出转化成(y-x1)*...*y/[1*..*x]for (int i 1; i x; i) {result * y - x i;result / i;}return (int)result;}}踩坑点 无 63. 不同路径 II 问题描述 一个机器人位于一个 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 解题思路与代码实现 class Solution {public int uniquePathsWithObstacles(int[][] obstacleGrid) {int mobstacleGrid.length, n obstacleGrid[0].length;// 如果起点或者终点有障碍物无法抵达返回0if(obstacleGrid[0][0] 1|| obstacleGrid[m-1][n-1]1){return 0;}// dp数组dp[i][j]表示到达(i,j)的路径数量int[][] dp new int[m][n];// 数组初始化左上边界初始化为1for(int i0;im;i){// 如果有障碍物则停止初始化if(obstacleGrid[i][0]1){break;}dp[i][0] 1;}for(int j0;jn;j){// 如果有障碍物则停止初始化if(obstacleGrid[0][j]1){break;}dp[0][j]1;}// dp求解for(int i1;im;i){for(int j1;jn;j){// 当前位置有障碍物if(obstacleGrid[i][j]1){dp[i][j]0;continue;}// 递推方程dp[i][j]的组合数等于左侧dp[i][j-1]和顶部dp[i-1][j]的和dp[i][j] dp[i-1][j] dp[i][j-1];}}return dp[m-1][n-1];} }踩坑点 对于障碍物如何处理
http://www.zqtcl.cn/news/238480/

相关文章:

  • 响应式网站切图网站入口首页
  • 静态网站开发考虑什么网上推广引流的有用吗?
  • 网站建设包括哪些东西工业设计最好的公司
  • 网站建设方案书 模板网站地址做图标
  • 财务公司网站模板wordpress域名文件夹
  • 网站标题写什么作用是什么网络推广学校培训
  • 看室内设计效果图网站网站建设需要条件
  • html教程网站做网站用哪个服务器
  • 济南网站建设 推搜点江阴响应式网站建设
  • 网站建设在windos的设置crm平台
  • 企业如何建设网站高端商城网站建设
  • 怎么制作app网站以下什么是网页制作软件
  • 网站定制一般价格多少石家庄做网站wsjz
  • 如何建立外卖网站网站可以做的活动推广
  • 手机号注册网站cms影视源码采集
  • 网站建设网页设计培训班连云港seo优化
  • 成都网站建设公司招聘定制衣服
  • 做访问量高的网站如何建立公司网站推广
  • 做公司的网站有哪些简述企业网站建设的流程
  • 网站免费获取验证码怎么做软件开发的工作
  • 萌宝宝投票网站怎么做正规网站建设多少费用
  • 产权交易网站建设方案耐克网站建设的历程
  • 网站建设投入及费用wordpress 收录插件
  • 东莞网站制作个性化清溪网站仿做
  • 简单展示网站模板天津建设网站哪家好
  • 建个人网站赚钱多吗福建省住房和城乡建设厅网站首页
  • 网站建设课程设计实训心得seo关键词优化方案
  • 逸阳网站建设的目标郑州建设电商网站
  • 有了网址怎么做网站上海网站推广服务
  • 惠州网站seo排名优化esc怎么做网站