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

网站做好了 后期怎么做网站seo整站优化

网站做好了 后期怎么做,网站seo整站优化,计算机电子商务主要学什么,深圳做二类学分的网站一、题目解析 与62.不同路径不同的一点是现在网格中有了障碍物,其他的并没有什么不同 二、算法解析 1.状态表示 dp[i][j]表示:到[i,j]位置时,不同的路径数 2.状态转移方程 由于多了障碍物,所以我们要判断是否遇到障碍物 3.初…

一、题目解析

 

与62.不同路径不同的一点是现在网格中有了障碍物,其他的并没有什么不同 

二、算法解析

1.状态表示

dp[i][j]表示:到[i,j]位置时,不同的路径数

2.状态转移方程

由于多了障碍物,所以我们要判断是否遇到障碍物

3.初始化

我们要保证初始化后(1)保证后面填表是正确的(2)下标的映射关系

 

观察左边带圆圈的位置,可以发现在初始化的时候会有越界访问的问题,所以就有了右图的解决方法,多加一行一列,并初始化dp[1][0] = 1,为什么只初始化这一个值呢?根据这个图我们能知道到达dp[1][1]位置时,机器人只有一种方法,同理其他圆圈格子同理,所以只需要初始化dp[1][0]其他位置的值可以计算得出。

这里的映射关系为dp[i][j] == obstacleGrid[i-1][j-1],即横纵坐标都-1.

4.填表顺序

为了保证填表时所需值存在,从左往右,从上往下,完成填表

5.返回值

由题需要返回到达右下角的方法数,所以返回dp[m][n]

虽然62没有很大区别,但还是建议自己去上手写一遍,链接:63. 不同路径 II - 力扣(LeetCode) 

三、代码示例

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

 

看到最后,如果对您有所帮助还请点赞、收藏,我们下期再见! 

 

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

相关文章:

  • 上海做网站公司有哪些广州网站营销seo
  • 中国公路建设协会网站全球搜怎么样
  • 临平做网站电话关键词排名点击工具
  • 金华建设技工学校网站身边的网络营销案例
  • 做网站的空间在哪买seo站内优化
  • opencart网站建设建网站seo
  • wordpress安装详细教程广州专门做seo的公司
  • 香港网站建设 深圳分公司百度推广排名怎么做的
  • wordpress前端是什么上海seo网站优化
  • 海南省官网seo引擎优化方案
  • 网站开发项目经理工资网上交易平台
  • 长沙做网站价格公司官网开发制作
  • html5效果网站2022年新闻摘抄十条
  • asp网站开发 知识武汉网站seo推广
  • 陕西今日最新疫情活动轨迹什么是seo和sem
  • 自己做一个网站多少钱网站设计的基本原则
  • 晓风彩票网站建设软件樱桃磁力bt天堂
  • 山东省政府办公厅杨翠彬seo引擎优化外包公司
  • 南京app建设seo研究中心道一老师
  • 让网站会员做产品标签确认成都网站关键词推广
  • 建筑工程网架seo关键词是怎么优化的
  • 沧州铂艺科技网络有限公司高级seo是什么职位
  • Iis wordpress无法发表文章合肥网站seo公司
  • glitch做网站兰州seo整站优化服务商
  • 深圳市信任网站人工智能的关键词
  • 微网站开发平台数字营销案例
  • 上海网站设计案例新闻 近期大事件
  • 怎么维护网站教程怎么建网站
  • wordpress功能模块衡水seo排名
  • 淘宝网站开发语言哈尔滨最新今日头条新闻