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

上海网站建设领导品牌旅游app推广营销策略

上海网站建设领导品牌,旅游app推广营销策略,中学生做的网站,网站数据抓取怎么做题目 解答: 初始化和特殊情况比较麻烦的dp obstacleGrid(0,0)1的,直接return 0即可。入口都被堵住了还怎么走。 mn1情况,直接判断 第一行初始化:dp[1][0]->dp[i][0] 碰到有障碍物的,从当前格子开始到末尾全部置…

题目

解答:

初始化和特殊情况比较麻烦的dp

obstacleGrid(0,0)=1的,直接return 0即可。入口都被堵住了还怎么走。

m=n=1情况,直接判断

第一行初始化:dp[1][0]->dp[i][0] 碰到有障碍物的,从当前格子开始到末尾全部置0,可以用flag实现,也可以用逻辑与和非实现。列同理

递推:对当前(i,j)        非障碍物时:dp[i][j]=dp[i-1][j]+dp[i][j-1] 有障碍物:dp[i][j]=0 也可以用逻辑去实现

class Solution {
public:int uniquePathsWithObstacles(vector<vector<int>>& obstacleGrid) {if(obstacleGrid[0][0]) return 0;int m = obstacleGrid.size();int n = obstacleGrid[0].size();vector<vector<int>> dp(m,vector<int>(n));dp[0][0]=1;if(m==1&&n==1) return 1;//初始化第一列bool flagm=false;for(int i=1;i<m;i++){if(obstacleGrid[i][0]||flagm){flagm=true;dp[i][0]=0;}else {dp[i][0]=1;}}//初始化第一行bool flagn=false;for(int i=1;i<n;i++){if(obstacleGrid[0][i]||flagn){flagn = true;dp[0][i]=0;}else{dp[0][i]=1;}}for(int i=1;i<m;i++){for(int j=1;j<n;j++){if(obstacleGrid[i][j]==1){dp[i][j]=0;}else{dp[i][j]=dp[i-1][j]+dp[i][j-1];}}}return dp[m-1][n-1];}
};

时间复杂度O(mn)

空间复杂度O(mn),也可以优化

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

相关文章:

  • 新疆建设工程造价信息网人工费梧州网站seo
  • asp源码自助建站seo的基础是什么
  • 南京h5制作公司seo营销外包公司
  • 工程建设公司网站百度基木鱼建站
  • 上海浦东网站建设百度云搜索引擎入口官网
  • 外贸营销网站建设方案如何自己创建网站
  • 网站永久镜像怎么做怎么建立网站的步骤
  • 开一个素材设计网站怎么做种子资源地址
  • 网站能不能一边用 一边备案企业宣传软文
  • 做网站先做母版页营业推广的方式有哪些
  • 做网站的需要什么要求怎么做优化
  • 德阳做网站的公司江阴企业网站制作
  • wordpress 500错误解决南昌seo快速排名
  • 长沙 外贸网站建设公司价格磁力猫
  • 公司网站维护如何做分录简述seo的优化流程
  • 企业网站建设及前期准备seo外包费用
  • 青岛哪里可以建网站seo优化培训课程
  • 做网站都需要了解什么软文写作案例
  • 网站优化检查创网站永久免费建站
  • 专业的河南网站建设百度网页提交入口
  • 小程序运营主要做什么企业seo职位
  • 常德市做网站联系电话巨量引擎app
  • spring mvc 做网站自己如何免费做网站
  • 上传wordpress网站大众网潍坊疫情
  • 深圳网站开发公奶茶的营销推广软文
  • h5″wordpress上海好的seo公司
  • 肇庆网络推广免费网站seo排名优化
  • 网站开发引用思源黑体写一篇软文多少钱
  • wordpress制作的网站模板搜索引擎排名优化包括哪些方面
  • 网站建设的目标定位百度公司电话