博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unique Paths II
阅读量:6332 次
发布时间:2019-06-22

本文共 615 字,大约阅读时间需要 2 分钟。

  这题在Unique Paths的基础上增加了一些obstacle的位置,应该说增加的难度不大,但是写的时候对细节的要求多了很多,比如,第一列的初始化会受到之前行的第一列的结果的制约。另外对第一行的初始化,也要分if else赋值。很容易出现初始化不正确的情况。

  代码:

  

class Solution {public:    int uniquePathsWithObstacles(vector
> &obstacleGrid) { if(obstacleGrid[0][0]==1) return 0; int m=obstacleGrid.size(); int n=obstacleGrid[0].size(); int * row1=new int[n]; int * row2=new int[n]; row1[0]=obstacleGrid[0][0]==1?0:1; int obs=0;//indicate the first row is obscaled for(int i=1;i

 

  

转载于:https://www.cnblogs.com/zhizhizhiyuan/p/3864260.html

你可能感兴趣的文章
R学习笔记 第五篇:字符串操作
查看>>
在Mac OS下配置PHP开发环境
查看>>
(转)介绍下Nuget在传统Asp.net项目中的使用
查看>>
C# ArcEngine 实现点击要素高亮并弹出其属性
查看>>
初识GO语言——安装Go语言
查看>>
SDK命令行操作
查看>>
基于Bootstrap的DropDownList的JQuery组件的完善版
查看>>
EXTJS学习系列提高篇:第二十四篇(转载)作者殷良胜,ext2.2打造全新功能grid系列--阅增删改篇...
查看>>
Hadoop MapReduce编程 API入门系列之分区和合并(十四)
查看>>
判断二叉树是否平衡、是否完全二叉树、是否二叉排序树
查看>>
并查集的应用之求解无向图中的连接分量个数
查看>>
7个神奇的jQuery 3D插件
查看>>
在线浏览PDF之PDF.JS (附demo)
查看>>
波形捕捉:(3)"捕捉设备"性能
查看>>
AliOS Things lorawanapp应用介绍
查看>>
美国人的网站推广方式千奇百怪
查看>>
java web学习-1
查看>>
用maven+springMVC创建一个项目
查看>>
linux设备驱动第四篇:以oops信息定位代码行为例谈驱动调试方法
查看>>
redis知识点整理
查看>>