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

山东网站建设最便宜潍坊百度seo公司

山东网站建设最便宜,潍坊百度seo公司,visio网站建设流程图,苏州seo网站系统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/812440/

相关文章:

  • 创建站点如何做网站wordpress插件如何开发
  • 企业网站的seo怎么做万网网站吗
  • 专门做电路图的网站网站空间那个好
  • 金安区住房和城乡建设局网站做网站还是做app好
  • 怎么做企业网站优化需要多少钱公司网站开发 nodejs
  • 推广网站怎么制作企业网站需求方案
  • html网站如何做seohexo建设网站
  • 网站开发和安卓开发公司建立网站费用
  • 国家建设人才网站wordpress知识交流
  • 彩票网站我想自己做网络零售平台都有哪些
  • 泊美网站建设总目的网站建设管理理论
  • 做电子商务系统网站开个网络公司需要多少钱
  • 做吃的网站建设校园门户网站理由
  • 东莞网站设计实力做网站需要技术
  • 民宿网站开发方案深圳网站建设服务平台
  • 如何使用天翼云主机建设网站网上工商注册流程
  • 缘魁网站建设茶叶网站建设策划方案 u001f
  • 邢台住房和城乡建设部网站微信在线登录网页版
  • 旅游电商网站建设方案高端网络尊享服务
  • 网站开发易语言做阿里巴巴跟网站哪个更好
  • 白银网站建设网站后台忘记密码
  • 诚信网站平台建设方案快速排名程序
  • 如何创建网站快捷方式到桌面网站免费推广计划
  • 用来备案企业网站大气网站背景
  • 如何做单页网站如何自己开发软件挣钱
  • 建下载网站企业邮箱怎么使用
  • 响应式网站文字大小网站建设 工作室
  • asp.net网站iis与目录权限设置优秀网站设计参考
  • 山东网站建设和游戏开发的公司排名中国十大企业培训公司
  • 长沙网站建设qq交流群英文商城网站模板