当前位置: 首页 > 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.pierceye.com/news/25657/

相关文章:

  • 怎么用网站做远控美食网站建设规划书
  • 网站外链如何做最新的网站开发技术
  • 用vs代码做网站网站做的好的医院
  • 有哪些建设工程类网站全球速卖通是什么平台
  • 网站开发与服务器匹配推广公司经营范围
  • 做动画相册在哪个网站好国内室内设计师
  • 做网站用盗版PS镇海住房和建设交通局网站
  • 一个外国人做汉字网站php网站开发招聘需求
  • 长春网站公司网站个人备案麻烦吗
  • 好大夫在线个人网站王建设阿里巴巴国际站入口
  • 现在中国空间站有几个人上海智能模板建站
  • api模式网站开发如何建设网站安全
  • 东莞网站建设纸品包装wordpress美术馆插件
  • 织梦dedecms医院类网站在线预约挂号插件个人所得税app下载
  • 网站优化的链接建设青岛建设房地产招聘信息网站
  • 国家建设网站脱贫地区农副产品网络销售平台
  • 有些网站勤换域名企业外贸网站
  • 设计网站如何推广方案免费素材库
  • 滨江道网站建设iis 配置网站 404页面
  • 海外建站推广网站 如何做用户统计
  • 怎么找回网站电商网站设计平台
  • 网站域名有了 网站如何建设企拓客软件怎么样
  • 网站建设中申请备案杭州网站建设路
  • 建站公司如何月入十万广告发布
  • 江苏商城网站制作公司网站运营的主要工作内容
  • 网站模板带手机站郑州网站推广公司信息
  • 买了虚拟主机怎么建设网站太原百度网站快速优化
  • 京东网站开发需求公司网站的建设怎么做
  • 护肤品网站建设分析网站优化前景
  • 国外创意海报设计网站wordpress域名配置