博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Leetcode 63. 不同路径 II 动态规划
阅读量:3903 次
发布时间:2019-05-23

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

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

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

现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?

网格中的障碍物和空位置分别用 10 来表示。

说明:m 和 n 的值均不超过 100。

示例 1:

输入:[  [0,0,0],  [0,1,0],  [0,0,0]]输出: 2解释:3x3 网格的正中间有一个障碍物。从左上角到右下角一共有 2 条不同的路径:1. 向右 -> 向右 -> 向下 -> 向下2. 向下 -> 向下 -> 向右 -> 向右

 在原先的题目上加了个判断此点是否能够走通。。。

代码如下:

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

 

转载地址:http://staen.baihongyu.com/

你可能感兴趣的文章
研华采集卡参数说明
查看>>
常用传感器信号测量汇总
查看>>
学会NI-DAQmx10个函数,解决80%的数据采集应用问题
查看>>
对Navigation基础的了解
查看>>
视觉SLAM漫谈
查看>>
Simultaneous Localization and Mapping (SLAM)讲义1
查看>>
SLAM资源收集
查看>>
Matlab中的color 画线的多种颜色
查看>>
Matlab 中输入希腊字母
查看>>
拿ROS navigation 玩自主导航攻略(1)——by 西工大一小学生
查看>>
ROS 教程之 navigation : 用 move_base 控制自己的机器人(1)
查看>>
ROS 教程之 navigation : 用 move_base 控制自己的机器人(2)
查看>>
基础网络概念(鸟哥的私房菜)
查看>>
Linux 常用网络命令介绍
查看>>
graph slam tutorial : 从推导到应用1
查看>>
graph slam tutorial :从推导到应用2
查看>>
graph slam tutorial :从推导到应用3
查看>>
texstudio语法检查
查看>>
ComboBox用AddString添加字符显示乱码
查看>>
基于CSerialPort修改类的串口调试助手源代码(支持中文、自动保存等)
查看>>