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

在线动画手机网站模板长沙生活网

在线动画手机网站模板,长沙生活网,大型网站建设定制开发,网站开发英文2023-08-04每日一题 一、题目编号 980. 不同路径 III二、题目链接 点击跳转到题目位置 三、题目描述 在二维网格 grid 上,有 4 种类型的方格: 1 表示起始方格。且只有一个起始方格。2 表示结束方格,且只有一个结束方格。0 表示我们可以…

2023-08-04每日一题

一、题目编号

980. 不同路径 III

二、题目链接

点击跳转到题目位置

三、题目描述

在二维网格 grid 上,有 4 种类型的方格:

  • 1 表示起始方格。且只有一个起始方格。
  • 2 表示结束方格,且只有一个结束方格。
  • 0 表示我们可以走过的空方格。
  • -1 表示我们无法跨越的障碍。
    返回在四个方向(上、下、左、右)上行走时,从起始方格到结束方格的不同路径的数目。

每一个无障碍方格都要通过一次,但是一条路径中不能重复通过同一个方格。
示例1:
在这里插入图片描述

示例2:
在这里插入图片描述

示例3:
在这里插入图片描述

提示:

  • 1 <= grid.length * grid[0].length <= 20

四、解题代码

class Solution {
public:int uniquePathsIII(vector<vector<int>>& grid) {int r = grid.size(), c = grid[0].size();int si = 0, sj = 0, n = 0;for (int i = 0; i < r; i++) {for (int j = 0; j < c; j++) {if (grid[i][j] == 0) {n++;} else if (grid[i][j] == 1) {n++;si = i;sj = j;}}}function<int(int, int, int)> dfs = [&](int i, int j, int n) -> int {if (grid[i][j] == 2) {if (n == 0) {return 1;}return 0;}int t = grid[i][j], res = 0;grid[i][j] = -1;vector<array<int, 2>> dir({{-1, 0}, {1, 0}, {0, -1}, {0, 1}});for (auto &[di, dj] : dir) {int ni = i + di;int nj = j + dj;if (ni >= 0 && ni < r && nj >= 0 && nj < c && \(grid[ni][nj] == 0 || grid[ni][nj] == 2)) {res += dfs(ni, nj, n - 1);}}grid[i][j] = t;return res;};return dfs(si, sj, n);}
};

五、解题思路

(1) 运用递归回溯法解决问题。

http://www.yayakq.cn/news/11906/

相关文章:

  • 企业的网站特点广州网站设计哪里找
  • 做网站需要哪些软件素材下载平台网站源码
  • 站长工具网目前推广软件
  • 个人建网站步骤大安网站建设
  • icp备案 网站名称wordpress font-spider
  • 建什么样的网站好apple开发者中心
  • 网站后台制作表格推广拉新任务的平台
  • 做外贸的国际网站有哪些内容赣州seo公司
  • 北京欢迎你 网站建设给别人做网站
  • 哪类网站赚钱 优帮云3d网页游戏
  • 网站建设公司一般用什么建站系统企业查询官网下载
  • 网站开发主要技术十大团购网站
  • 建瓯网站制作重庆注册公司流程和费用标准
  • 云速网站建设免费软件不收费网站
  • 网站备案号的链接做高效能的父母网站
  • 百盛联合建设集团网站做直播网站
  • 英文网站模板制作wordpress文章分类页面
  • 闵行专业做网站设计坞
  • 都有哪些网站可以做推广免费ppt素材库大全app
  • 网站被别的域名绑定wordpress获得分类目录
  • 北京网站开发公司哪里济南兴田德润优惠吗镇江制作网站的
  • 网站引导动画腐女喜欢做的网站
  • 锦江网站建设旅游网站建设期
  • 六安市城乡建设网站云盘建设网站
  • 郑州营销网站托管公司哪家好wordpress输出文章id
  • 个人网站广告联盟搭建wordpress自定义头像上传
  • c网站开发视频大型网站建设推广
  • wordpress分类目录显示列表模式网站优化有前途吗
  • 哪家做网站的重庆宣网站建设
  • 怎么知道公司网站是哪个公司做的网站外网访问怎么做路由器端口映射