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

网站开发文本编辑器wordpress 目录安全

网站开发文本编辑器,wordpress 目录安全,电商网站开发常用代码,什么建站平台好980. 不同路径 III 难度困难291 在二维网格 grid 上,有 4 种类型的方格: 1 表示起始方格。且只有一个起始方格。 2 表示结束方格,且只有一个结束方格。 0 表示我们可以走过的空方格。 -1 表示我们无法跨越的障碍。 返回在四个方向&…

980. 不同路径 III

难度困难291

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

  • 1 表示起始方格。且只有一个起始方格。

  • 2 表示结束方格,且只有一个结束方格。

  • 0 表示我们可以走过的空方格。

  • -1 表示我们无法跨越的障碍。

返回在四个方向(上、下、左、右)上行走时,从起始方格到结束方格的不同路径的数目**。**

每一个无障碍方格都要通过一次,但是一条路径中不能重复通过同一个方格

示例 1:

输入:[[1,0,0,0],[0,0,0,0],[0,0,2,-1]]
输出:2
解释:我们有以下两条路径:
1. (0,0),(0,1),(0,2),(0,3),(1,3),(1,2),(1,1),(1,0),(2,0),(2,1),(2,2)
2. (0,0),(1,0),(2,0),(2,1),(1,1),(0,1),(0,2),(0,3),(1,3),(1,2),(2,2)

示例 2:

输入:[[1,0,0,0],[0,0,0,0],[0,0,0,2]]
输出:4
解释:我们有以下四条路径: 
1. (0,0),(0,1),(0,2),(0,3),(1,3),(1,2),(1,1),(1,0),(2,0),(2,1),(2,2),(2,3)
2. (0,0),(0,1),(1,1),(1,0),(2,0),(2,1),(2,2),(1,2),(0,2),(0,3),(1,3),(2,3)
3. (0,0),(1,0),(2,0),(2,1),(2,2),(1,2),(1,1),(0,1),(0,2),(0,3),(1,3),(2,3)
4. (0,0),(1,0),(2,0),(2,1),(1,1),(0,1),(0,2),(0,3),(1,3),(1,2),(2,2),(2,3)

示例 3:

输入:[[0,1],[2,0]]
输出:0
解释:
没有一条路能完全穿过每一个空的方格一次。
请注意,起始和结束方格可以位于网格中的任意位置。

提示:

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

DFS回溯

https://leetcode.cn/problems/unique-paths-iii/solution/liang-chong-fang-fa-hui-su-zhuang-tai-ya-26py/

class Solution {int m, n;int[][] grid;public int uniquePathsIII(int[][] grid) {this.grid = grid;m = grid.length;n = grid[0].length;int cnt0 = 0, sx = -1, sy = -1;for(int i = 0; i < m; i++){for(int j = 0; j < n; j++){if(grid[i][j] == 0) cnt0++;else if(grid[i][j] == 1){sx = i; sy = j; // 起点}}}return dfs(sx, sy, cnt0 + 1); // 算上起点}// 定义 dfs(z,y,let) 表示从 (a,y) 出发,还剩下 let 个无障碍方格 (不含终点)需要访问时的不同路径个数public int dfs(int x, int y, int left){if(x < 0 || x >= m || y < 0 || y >= n || grid[x][y] < 0)return 0; // 不合法if(grid[x][y] == 2){ // 到达终点return left == 0 ? 1 : 0;} grid[x][y] = -1; // 标记成访问过,因为题目要求「不能重复通过同一个方格」int ans = dfs(x-1, y, left-1) + dfs(x, y-1, left-1) +dfs(x+1, y, left-1) + dfs(x, y+1, left-1);grid[x][y] = 0; // 恢复现场return ans;}
}
http://www.yayakq.cn/news/918271/

相关文章:

  • 外贸网站优化中国网直播平台
  • 浙江海滨建设集团有限公司网站市场营销毕业后找什么工作
  • 昆明电子商务网站wordpress删除中文
  • 外贸商城网站制作公司17网一起做网站
  • wordpress 微语wordpress缓存优化
  • 上海包装设计公司如何做网站seo韩小培
  • 网站制作全包价格云南省建筑信息平台
  • 网站建设与开发课程介绍技术先进的网站建设公
  • 如何做企业网站排名优化深圳o2o网站建设
  • 心理咨询网站建设论文洛阳市做网站的
  • 工业企业网站建设怎么利用百度云盘做网站
  • 老客户网站建设wordpress 什么值得买主题
  • php做的网站 订单系统千锋教育学费一览表
  • 织梦网站转跳手机站网站建设网站需要什么软件
  • 网站建设制度微信小程序设计
  • 数据上传网站策划案
  • 网站建设-英九网络响应式布局网站建设
  • 建设部网站规范下载咋做网站代码背景图
  • 企业手机网站源码下载2015做导航网站有哪些功能
  • 南京汽车企业网站建设外贸免费自助建站平台
  • 在英特尔上建设网站可选择的方案有网易那个自己做游戏的网站是什么原因
  • 南联网站建设推广合肥网站定制开发公司
  • 器材管理网站开发福田网站建设推广
  • 怎么登陆建设银行网站看开户行校园推广策略
  • 网站推广服务合同模板wordpress用不了了
  • 学校 网站建设招聘怎么制作属于自己的网站
  • 网站专题策划网站推广的渠道有
  • 网站开发进度控制计划表网站建设公司的发展规划
  • 北京优化词网站小程序发布流程在哪里
  • 西安网站优化维护三元里网站建设