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

什么物流公司网站建设如何推广自己的微信号

什么物流公司网站建设,如何推广自己的微信号,wordpress 短地址,怎么做网站的搜索栏LCR 098. 不同路径 - 力扣(LeetCode) 题目描述: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中…

LCR 098. 不同路径 - 力扣(LeetCode)

题目描述:

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。

机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。

问总共有多少条不同的路径?

 

拿示例一举例,已知机器人每次只能向右边或者向下边移动一步。

若将整个网格看做一个二维数组dp[n][m],则☆处的位置为dp[i][j],故可得方程:dp[i][j]=dp[i-1][j]+dp[i][j-1]。

如果直接使用dp[i][j]=dp[i-1][j]+dp[i][j-1]的话会导致越界问题,例如如上图当i=0,j=0时,方程就变成了dp[0][0]=dp[-1][0]+dp[0][-1],导致了越界。因此我们需要进行边界处理。

第一种

我们可以发现机器人从起点开始一直沿着右边或者一直沿着下边走,无论走到哪个格子都只有一种路径,因此我们可以直接提前将dp[0][j]和dp[i][0]都设置为1。如果终点不在第一行第一列的话直接从dp[1][1]开始遍历计算求解。

如图所示:

class Solution {
public:int uniquePaths(int m, int n) {vector<vector<int>> dp(m,vector<int>(n,0));if(m==1||n==1){return 1;}else{for(int j=0,i=0;i<m;i++)//列{dp[i][j]=1;}for(int i=0,j=0;i<n;i++)//行{dp[j][i]=1;}for(int i=1;i<m;i++){for(int j=1;j<n;j++){dp[i][j]=dp[i-1][j]+dp[i][j-1];}}return dp[m-1][n-1];}  }
};

第二种

我们可以根据所得方程dp[i][j]=dp[i-1][j]+dp[i][j-1],在上边缘和左边缘新开辟一行一列,让这新开辟的一行一列辅助dp数组去进行初始化边缘。这就需要我们对多余开辟的数组空间进行相应初始化。如图所示:

根据方程可以简单看做终点处路径数量等于终点的上面一个格子与终点的左边一个格子的路径和。故只需要将机器人头上的格子设为1(或者将机器人左边的格子设为1),空白处为0。即可满足题意。

代码:

class Solution {
public:int uniquePaths(int m, int n) {vector<vector<int>> dp(m+1,vector<int>(n+1,0));dp[0][1]=1;for(int i=1;i<=m;i++){for(int j=1;j<=n;j++){dp[i][j]=dp[i-1][j]+dp[i][j-1];}}return dp[m][n];}
};

http://www.dtcms.com/wzjs/117148.html

相关文章:

  • 微网站费用seo页面优化的方法
  • 建设网站dns如何设置政府免费培训面点班
  • 网站创建的一般步骤公司做网站推广
  • 商务网站开发十大免费推广平台
  • 西安市地铁建设指挥部网站dw网页制作详细步骤
  • 网站营销单页怎么设计方案win10优化大师怎么样
  • 烟台网站开发谷歌seo软件
  • 网络科技公司网站源码荆州百度推广
  • 做一个产品网站要多少钱线上销售平台如何推广
  • 做网站哪家便宜厦门seo推广服务
  • 用php做的网站论文厦门人才网官网招聘
  • 建设银行广西分行网站站长之家 站长工具
  • 重庆seo技术教程重庆网站seo好不好
  • 品牌网站建设h合肥上海网络seo
  • 建立百度网站网络营销论文题目
  • 做国外订单用哪个网站最新的军事新闻
  • 珠海网站品牌设计公司哪家好深圳市企业网站seo
  • 新手学做网站书百度指数查询app
  • 寻花问柳专注做一家男人喜欢的网站推广网络公司
  • 做一个公司展示型网站多少钱精准推广
  • php外贸网站模板搜索引擎推广渠道
  • 湖北省住房与建设厅网站企业关键词优化专业公司
  • 学校信息门户网站建设免费域名注册平台
  • 3d网站制作阿里指数官方网站
  • 镇江企业网站下载百度app下载
  • 做 商城 网站 费用要怎么做网络推广
  • 工信部网站 验证码网站首页seo关键词布局
  • 花都营销型网站学生班级优化大师
  • 客服服务帮助中心长沙seo研究中心
  • 酒店预订网站开发seo排名平台