博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
不同路径II
阅读量:3960 次
发布时间:2019-05-24

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

题目来源

题目描述

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

机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?
在这里插入图片描述
在这里插入图片描述

解答:动态规划

class Solution {
public int uniquePathsWithObstacles(int[][] obstacleGrid) {
int m=obstacleGrid.length; int n=obstacleGrid[0].length; int[] f=new int[n]; f[0]=obstacleGrid[0][0]==0?1:0; for(int i=0;i
=0&&obstacleGrid[i][j-1]==0){
f[j]+=f[j-1]; } } } return f[n-1]; }}

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

你可能感兴趣的文章
java 过滤器
查看>>
java 过滤器
查看>>
as发送邮件
查看>>
AJAX应用之注册用户即时检测
查看>>
File 类小结
查看>>
java除去字符串空格
查看>>
jsp 2.0标记文件
查看>>
Hibernate中Criteria的完整用法
查看>>
sql jsp
查看>>
Word生成目录
查看>>
JSP彩色验证码源程序编写
查看>>
java操作Excel、PDF文件
查看>>
java 获得系统变量
查看>>
window.event对象用法讲解
查看>>
jive license保护原理
查看>>
java des加密
查看>>
struts&hibernate&spring例子
查看>>
inno使用教程
查看>>
网吧系统母盘制作(系统分区整体考虑优化配置篇)
查看>>
spring beans beanfactory applicationcontext
查看>>