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

淄博网站建设团队seo代理计费系统

淄博网站建设团队,seo代理计费系统,wordpress 测速,吉林省 网站建设Day 64 题目描述 思路 这题的难点在于我们需要将值转化为坐标(蛇形),专门写了一个函数Tohanglie来做这个事情。 其他的感觉没啥好说的就是一个简单的宽搜,需要注意的点是,梯子和蛇会跨越传送,这里不一定只…

Day 64

题目描述

在这里插入图片描述
在这里插入图片描述

思路

这题的难点在于我们需要将值转化为坐标(蛇形),专门写了一个函数Tohanglie来做这个事情。
其他的感觉没啥好说的就是一个简单的宽搜,需要注意的点是,梯子和蛇会跨越传送,这里不一定只往大的值去传送,所以我们需要考虑会不会出现环的问题(这类问题就通过visited数组来记录即可,不要重复访问)。

class Solution {public  int snakesAndLadders(int[][] board) {int n=board.length;Queue<int[]>tes=new LinkedList<int[]>();boolean[] vis = new boolean[n * n + 1];//防止出现环tes.offer(new int[]{1,0});//前面为值 后面为到该点的步数while (!tes.isEmpty()) {int[] be = tes.poll();for (int i = 1; i <=6; i++) {if(be[0]+1>n*n){break;}int next=be[0]+i;int[] tohanglie = Tohanglie(next, n);//得到该点的行列值if(board[tohanglie[0]][tohanglie[1]]>=0){//蛇或者梯子next=board[tohanglie[0]][tohanglie[1]];}if(next==n*n){return  be[1]+1;}if(!vis[next]){vis[next]=true;tes.offer(new int[]{next,be[1]+1});}}}return -1;//不能到达}public  int[] Tohanglie(int id, int n) {//将值转化为行列int i = (id - 1) / n, j = (id - 1) % n;if (i % 2 == 1) {j = n - 1 - j;}return new int[]{n - 1 - i, j};}
}
http://www.dtcms.com/wzjs/465775.html

相关文章:

  • 企业网站规范搜索引擎优化的内容
  • 网站设计hb软件合肥360seo排名
  • 江苏省建设局网站首页seo是什么部门
  • 2015年做哪些网站致富vi设计
  • h5网站开发的文献综述唯尚广告联盟平台
  • 黄南州wap网站建设公司新闻稿发布软文平台
  • 定制版网站建设详细报价西安高端网站建设公司
  • wordpress怎么挣钱鸡西seo顾问
  • 怎么看一个网站好坏百度惠生活商家入驻
  • 宁波最靠谱的网站建设夫唯seo视频教程
  • 怎么做网站平台教程seo具体seo怎么优化
  • 全国网站制作公司排名长春seo排名公司
  • 网站建设风险是什么佛山优化推广
  • 做网站一个月能赚多少钱如何做网站设计
  • 抖音代运营合作模式seo 工具
  • 百科网站怎么做我为什么不建议年轻人做销售
  • 如何做网站连接nba排名西部和东部
  • 58同城烟台网站建设长沙seo优化推广
  • 做网站有关机械的图片优化排名
  • 网站合作建设方案余姚网站seo运营
  • php做商城网站建设网推获客平台
  • 在哪查网站备案什么是网络营销的核心
  • 厦门建设与管理局网站网站建设是干嘛的
  • 户县建设局网站网站免费进入窗口软件有哪些
  • 怎么样自己建立一个网站福州外包seo公司
  • ppt哪个网站做的好百度网盘客服在线咨询
  • 网站标题是什么上海百度推广
  • 大连网站制作公司58如何在外贸平台推广
  • 织梦做的网站页面打不开推广优化工具
  • 六安招聘网最新招聘百度快速排名优化服务