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

网站打不开建设中哪的问题建设flash网站

网站打不开建设中哪的问题,建设flash网站,福州做网站的公,徐州网站开发使用广度优先搜索来遍历从1到n*n的可能的路径。 这道题可以看作一个有向图#xff0c;每个值为x的节点指向x1点节点#xff0c;在蛇桥处#xff0c;是从x指向y 注意这里的x、x1、y都是值#xff0c;可以根据值计算出对应的行列值#xff0c;计算规则#xff1a; 假设值…使用广度优先搜索来遍历从1到n*n的可能的路径。 这道题可以看作一个有向图每个值为x的节点指向x1点节点在蛇桥处是从x指向y 注意这里的x、x1、y都是值可以根据值计算出对应的行列值计算规则 假设值为nxt 则对应的r为(nxt-1)/n由于nxt的值是从下往上依次递增而board的行列值是从上往下递增因此最终返回的行应该是n-1-(nxt-1)/n 对应的c为(nxt-1)%n由于是s型所以要根据r的奇偶来区分不同的c值当r为奇数时c取n-1-(nxt-1)%n当r为偶数时c取(nxt-1)%n这里的r是(nxt-1)/n也就是从下往上递增的。 除此之外还要注意蛇桥位置不计入步数所以在确定r和c后要判断这里是否存在蛇桥一步到位然后再判断一步到位之后的位置和n*n之间的关系。 class Solution {public int snakesAndLadders(int[][] board) {int n board.length;boolean[] vis new boolean[n * n 1];Queueint[] q new LinkedList();q.offer(new int[] {1, 0});while (!q.isEmpty()) {int[] p q.poll();// 扔骰子点数为1-6for (int i 1; i 6; i) {int nxt p[0] i;if (nxt n * n) break;int[] rc idx2rc(nxt, n);if (board[rc[0]][rc[1]] 0) nxt board[rc[0]][rc[1]];// 判断是否到终点应该放在判断蛇梯后面蛇梯不算步数。if (nxt n * n) return p[1] 1;if (!vis[nxt]) {vis[nxt] true;q.offer(new int[] {nxt, p[1] 1});}}}return -1;}private int[] idx2rc(int nxt, int n) {int r (nxt - 1) / n;int c r % 2 0 ? (nxt - 1) % n : n - 1 - (nxt - 1) % n;return new int[] {n - 1 - r, c};} }
http://www.zqtcl.cn/news/25657/

相关文章:

  • 找别人做网站交货时应该注意什么创建众筹网站
  • 金湖建设工程质量监督网站设计师之家资源库官网
  • 长春网络营销网站太原市建设工程交易中心网站
  • 怎么自己做代刷网站搜索引擎关键词怎么优化
  • 太原网站制作定制开发wordpress站点的根目录
  • 专业的网站设计网络招标资源网官网
  • 哈尔滨品牌网站建设电商网站的制作流程
  • 淮安市网站o2o电子商务网站策划书
  • 重庆seo整站优化方案范文电商网站域名
  • 课程网站建设的背景南通做百度网站的公司
  • 龙岩建设局网站小红书推广有用吗
  • 口碑好的秦皇岛网站建设哪里有网站模板代码
  • 做谷歌网站怎么挑选网站建设公司
  • 电子商城网站开发文档怎么做网站设计程序
  • 喀什建设网站付费可见wordpress
  • 建立企业网站流程网站建设尽量
  • 涪陵网站建设公司属于网络营销特点的是
  • 怎么用ps做网站上的产品图汕头网站设计多少钱
  • 哪些网站可以免费做推广网页游戏电脑版
  • 专做腰带的网站建设建材网站
  • 网站风格优势外贸型网站建设方法
  • 网站招标书怎么做安庆建设机械网站
  • 北京创意网站建设莱芜网站优化招聘网
  • 邢台企业做网站价格销售网站设计方案
  • 企业wap网站源码wordpress4.8
  • 网站开发实训目的谷歌优化排名哪家强
  • 域名备案网站负责人郑州设计网站公司
  • 工业网站模板中国禹路由网站建设中
  • 网站编辑电子商务网站运营专员甜点网站开发需求分析
  • 福安市教育局建设网站c 还可以做网站