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

宝安做网站的长春seo主管

宝安做网站的,长春seo主管,融水做的比较好的网站有哪些,wordpress 首页可变区域题目 980. 不同路径 III 题解思路 表格中值为1的为起始点值为0 的是可以经过的点,但是只能经过一次值为2 的是终点,计算从起点到终点一共有多少种路径 计算出值为0的方格个数,同时找到起点位置当位于终点时候且经过所有的方格为0的点 即为…

题目

980. 不同路径 III

题解思路

  • 表格中值为1的为起始点
  • 值为0 的是可以经过的点,但是只能经过一次
  • 值为2 的是终点,
  • 计算从起点到终点一共有多少种路径

  • 计算出值为0的方格个数,同时找到起点位置
  • 当位于终点时候且经过所有的方格为0的点 即为一种路径

代码

C++

class Solution {
public:int backtrack(int i, int j, int n, vector<array<int, 2>> dirs, vector<vector<int>>& grid, int rows, int cols){if (grid[i][j] == 2){if (n == 0) {return 1;}return 0; }int temp = grid[i][j];int res = 0;grid[i][j] = -1;for(auto &[dx, dy] : dirs){int nx = i + dx;int ny = j + dy;if (nx >= 0 && nx < rows && ny >= 0 && ny < cols && (grid[nx][ny] == 0 || grid[nx][ny] == 2)){res += backtrack(nx, ny, n - 1, dirs, grid, rows, cols);}}grid[i][j] = temp;return res;}int uniquePathsIII(vector<vector<int>>& grid) {int rows = grid.size(), cols = grid[0].size();int si = 0, sj = 0, n = 0;vector<array<int, 2>> dirs({{-1, 0}, {1, 0}, {0, -1}, {0, 1}});for (int i = 0; i < rows; ++ i){for (int j = 0; j < cols; ++ j){if (grid[i][j] == 0){n++;}else if (grid[i][j] == 1){n++;si = i;sj = j;}}}return backtrack(si, sj, n, dirs, grid, rows, cols);}
};

Python

class Solution:def uniquePathsIII(self, grid: List[List[int]]) -> int:rows, cols = len(grid), len(grid[0])si, sj, n = 0, 0, 0for i in range(rows):for j in range(cols):if grid[i][j] == 0:n += 1elif grid[i][j] == 1:n += 1si, sj = i, j def backtrack(i, j, n):if grid[i][j] == 2:if n == 0:return 1return 0temp = grid[i][j]grid[i][j] = -1res = 0for nx, ny in [[i - 1, j], [i + 1, j], [i, j - 1], [i, j + 1]]:if 0 <= nx < rows and 0 <= ny < cols and grid[nx][ny] in [0, 2]:res += backtrack(nx, ny, n - 1)grid[i][j] = tempreturn resreturn backtrack(si, sj, n)
http://www.ds6.com.cn/news/118901.html

相关文章:

  • wordpress主题修改ftp东莞优化怎么做seo
  • 政府网站设计欣赏互联网运营推广是做什么的
  • 网站如何做淘宝支付宝广州白云区疫情实时动态
  • 如何确定网站被k营销型网站建设怎么做
  • 服务器ip域名解析杭州优化外包哪里好
  • 线上电商平台浙江seo推广
  • 晋中做网站的公司重庆网络seo
  • 用php写的网站百度权重优化软件
  • 做外贸网站用什么软件以下属于网站seo的内容是
  • 樱花代码htmlseo搜索引擎优化薪酬
  • 关于网站集约化建设的意见管理培训班
  • 商务网站的规划与建设总结今日特大军事新闻
  • 微小店网站建设哪家好线上营销活动方案
  • 自己做照片书的网站最新网域查询入口
  • 网站开发制作费入会计科目收录提交入口
  • 百度站长工具怎么关闭放心网站推广优化咨询
  • 做视频教育网站简述网站建设流程
  • 网站建设端口青岛网站设计微动力
  • 合肥做网站优化b2b网站大全免费推广
  • 如何快速新建一个网站什么是白帽seo
  • 开发一个网站需要多少钱营销策划公司主要做些什么
  • 织梦cms网站搬家厦门seo优化公司
  • 手机装wordpressseo诊断方法步骤
  • wordpress 国外主题站全网整合营销
  • h5响应式网站制作哪个app可以找培训班
  • 网站建设基础摘要免费网站制作软件平台
  • 排名网站优化培训百度竞价托管
  • 免费html5网站模板销售清单软件永久免费版
  • 桂林做网站公司挖掘关键词爱站网
  • 视频网站超链接怎么做36优化大师下载安装