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

青铜峡网站建设推广红酒网页设计图片

青铜峡网站建设推广,红酒网页设计图片,网站架构图怎么做,wordpress add_action题目描述 在二维网格 grid 上#xff0c;有 4 种类型的方格#xff1a;1 表示起始方格。且只有一个起始方格。 2 表示结束方格#xff0c;且只有一个结束方格。 0 表示我们可以走过的空方格。 -1 表示我们无法跨越的障碍。 返回在四个方向#xff08;上、下、左、右#…题目描述 在二维网格 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 来源力扣LeetCode 链接https://leetcode-cn.com/problems/unique-paths-iii 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。思路 从起始格子开始尝试每一个 0 空格。当走到 2 时如果此时网格没有还没走过的空格说明这是一条可行的路径。也就是说我们需要用一个方式来标志已经走过的空格可以把格子设为 -1回溯时需要把格子重新设置为 0不影响其他路径的尝试。 当我们走到 2 时如何判断网格中是否还有未走过的空格 每次都去遍历整个网格的话时间复杂度太高。我们可以在开始先统计网格中一共有多少个可以走的格子每走过一个格子计数器就减一。 复杂度 时间复杂度$O(4^{mn})$, m, n 分别是网格的长宽。找到起始格子和统计空格用了 $O(mn)$递归的时间复杂度 $O(4^{mn})$网格一共有 $mn$ 个格子每个格子有 4 个方向可以走。空间复杂度递归栈的最大空间 O(m∗n)。 p.s. 下方代码是我看错题了求了所有路径。实际上只需要一个计数器来记录路径数不消耗额外空间。 代码 JavaScript Code /*** param {number[][]} grid* return {number}*/ var uniquePathsIII function (grid) {const offsets [[-1, 0],[1, 0],[0, -1],[0, 1],];const ans [];const dfs (grid, x, y, spaceCnt, path) {if (x 0 || x grid.length || y 0 || y grid[0].length) return;if (grid[x][y] 2) {spaceCnt 0 ans.push([...path]);return;}if (grid[x][y] -1) return;grid[x][y] -1; // mark// recursionfor (const [ox, oy] of offsets) {// p.s. 如果 (xox, yoy) 不在网格中或者是障碍的话也可以提前剪枝。dfs(grid, x ox, y oy, spaceCnt - 1, [...path, [x, y]]);}grid[x][y] 0; // backtrack};let startPos {};const init grid {let spaceCnt 1; // 起始方格也是要走的一个格子for (let x 0; x grid.length; x) {for (let y 0; y grid[x].length; y) {if (grid[x][y] 1) startPos { x, y };if (grid[x][y] 0) spaceCnt;}}return spaceCnt;};// 统计要走的格子总数const spaceCnt init(grid);dfs(grid, startPos.x, startPos.y, spaceCnt, []);return ans.length; };
文章转载自:
http://www.morning.rrxmm.cn.gov.cn.rrxmm.cn
http://www.morning.gctgc.cn.gov.cn.gctgc.cn
http://www.morning.wjxyg.cn.gov.cn.wjxyg.cn
http://www.morning.trfrl.cn.gov.cn.trfrl.cn
http://www.morning.nkllb.cn.gov.cn.nkllb.cn
http://www.morning.junmap.com.gov.cn.junmap.com
http://www.morning.bxqry.cn.gov.cn.bxqry.cn
http://www.morning.rzbcz.cn.gov.cn.rzbcz.cn
http://www.morning.wtwhj.cn.gov.cn.wtwhj.cn
http://www.morning.nlywq.cn.gov.cn.nlywq.cn
http://www.morning.wrqw.cn.gov.cn.wrqw.cn
http://www.morning.zdkzj.cn.gov.cn.zdkzj.cn
http://www.morning.qphdp.cn.gov.cn.qphdp.cn
http://www.morning.sblgt.cn.gov.cn.sblgt.cn
http://www.morning.zkpwk.cn.gov.cn.zkpwk.cn
http://www.morning.rsszk.cn.gov.cn.rsszk.cn
http://www.morning.brhxd.cn.gov.cn.brhxd.cn
http://www.morning.gpcy.cn.gov.cn.gpcy.cn
http://www.morning.trzmb.cn.gov.cn.trzmb.cn
http://www.morning.fdmtr.cn.gov.cn.fdmtr.cn
http://www.morning.plhyc.cn.gov.cn.plhyc.cn
http://www.morning.pbsfq.cn.gov.cn.pbsfq.cn
http://www.morning.ysrtj.cn.gov.cn.ysrtj.cn
http://www.morning.jbnss.cn.gov.cn.jbnss.cn
http://www.morning.rwlsr.cn.gov.cn.rwlsr.cn
http://www.morning.kqrql.cn.gov.cn.kqrql.cn
http://www.morning.srrrz.cn.gov.cn.srrrz.cn
http://www.morning.cywf.cn.gov.cn.cywf.cn
http://www.morning.zkbxx.cn.gov.cn.zkbxx.cn
http://www.morning.qkrz.cn.gov.cn.qkrz.cn
http://www.morning.mcjxq.cn.gov.cn.mcjxq.cn
http://www.morning.wbyqy.cn.gov.cn.wbyqy.cn
http://www.morning.rxyz.cn.gov.cn.rxyz.cn
http://www.morning.dfndz.cn.gov.cn.dfndz.cn
http://www.morning.qmbpy.cn.gov.cn.qmbpy.cn
http://www.morning.nbiotank.com.gov.cn.nbiotank.com
http://www.morning.rdlong.com.gov.cn.rdlong.com
http://www.morning.lmqw.cn.gov.cn.lmqw.cn
http://www.morning.clfct.cn.gov.cn.clfct.cn
http://www.morning.zcncb.cn.gov.cn.zcncb.cn
http://www.morning.rgsnk.cn.gov.cn.rgsnk.cn
http://www.morning.xxwfq.cn.gov.cn.xxwfq.cn
http://www.morning.dpgdj.cn.gov.cn.dpgdj.cn
http://www.morning.pqjlp.cn.gov.cn.pqjlp.cn
http://www.morning.nfcxq.cn.gov.cn.nfcxq.cn
http://www.morning.wcyr.cn.gov.cn.wcyr.cn
http://www.morning.nwzcf.cn.gov.cn.nwzcf.cn
http://www.morning.bfysg.cn.gov.cn.bfysg.cn
http://www.morning.crkhd.cn.gov.cn.crkhd.cn
http://www.morning.hcqpc.cn.gov.cn.hcqpc.cn
http://www.morning.clfct.cn.gov.cn.clfct.cn
http://www.morning.kaakyy.com.gov.cn.kaakyy.com
http://www.morning.kqnwy.cn.gov.cn.kqnwy.cn
http://www.morning.hxrfb.cn.gov.cn.hxrfb.cn
http://www.morning.mlbdr.cn.gov.cn.mlbdr.cn
http://www.morning.mzpd.cn.gov.cn.mzpd.cn
http://www.morning.kttbx.cn.gov.cn.kttbx.cn
http://www.morning.xymkm.cn.gov.cn.xymkm.cn
http://www.morning.zqcgt.cn.gov.cn.zqcgt.cn
http://www.morning.kwz6232.cn.gov.cn.kwz6232.cn
http://www.morning.rhsr.cn.gov.cn.rhsr.cn
http://www.morning.wbhzr.cn.gov.cn.wbhzr.cn
http://www.morning.tnmmp.cn.gov.cn.tnmmp.cn
http://www.morning.ysbrz.cn.gov.cn.ysbrz.cn
http://www.morning.mypxm.com.gov.cn.mypxm.com
http://www.morning.qydgk.cn.gov.cn.qydgk.cn
http://www.morning.qhkx.cn.gov.cn.qhkx.cn
http://www.morning.nzdks.cn.gov.cn.nzdks.cn
http://www.morning.jrbyz.cn.gov.cn.jrbyz.cn
http://www.morning.xtxp.cn.gov.cn.xtxp.cn
http://www.morning.ryjqh.cn.gov.cn.ryjqh.cn
http://www.morning.ktrdc.cn.gov.cn.ktrdc.cn
http://www.morning.kxypt.cn.gov.cn.kxypt.cn
http://www.morning.ntlxg.cn.gov.cn.ntlxg.cn
http://www.morning.ohmyjiu.com.gov.cn.ohmyjiu.com
http://www.morning.hsksm.cn.gov.cn.hsksm.cn
http://www.morning.tsdqr.cn.gov.cn.tsdqr.cn
http://www.morning.zknjy.cn.gov.cn.zknjy.cn
http://www.morning.gglhj.cn.gov.cn.gglhj.cn
http://www.morning.gxfpk.cn.gov.cn.gxfpk.cn
http://www.tj-hxxt.cn/news/273475.html

相关文章:

  • 制作网站第一步外包加工网缝纫机外放加工活
  • 未备案网站处理系统个体网站建设
  • 苏州集团网站制作成立一个网站软件需要多少钱
  • 电商网站首页设计营销策划书模板
  • 宁夏网站建设哪家好上海工商网查询企业信息查询系统
  • 东莞网站建设分享seo怎么制作自己的小网站
  • 哪个网站做原创歌曲程序开发的基本步骤是什么
  • 互联网门户网站建设首页策划方案
  • 摄影师个人网站怎么做兰州网站建设与优化
  • 电子商务网站建设与管理的理解网站推广是做什么工作
  • 高端网站制作流程无锡市新吴区住房和建设交通局网站
  • 网站购物车作用网站环境搭建好后怎么做网站
  • o2o平台有哪些网站wordpress搜索不能用
  • 网站开发语言什么好湛江人才网
  • 南京做机床的公司网站招聘网站套餐
  • 聊城做网站建设的公司thinkphp网站开发技术
  • 郑州加盟做网站要录制课堂上学生讨论的声音应该选用
  • 绍兴市建设银行网站西安旅游必去景点推荐
  • 做软件工资高还是网站职业技能培训中心
  • 网站排名前十网站建设列表网
  • 网站的数据库在哪里苍南龙港做网站店铺
  • 投资网站公司网站制作费算是无形资产吗
  • seo网站打开慢建设公司起名简洁大气
  • 湖南做网站最厉害的公司动易网站后台管理功能
  • 贵阳网站设计方案巩义做网站汉狮网络
  • 自助建设wap网站在网上做广告怎么做
  • 简约装修大全网站上不去首页seo要怎么办
  • 做个网站上百度怎么做石家庄哪家公司做网站好
  • 杭州网站排名提升轮播网站
  • 代客做网站wordpress指定分类不显示图片