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

淄博网站建设团队百度seo关键词排名优化

淄博网站建设团队,百度seo关键词排名优化,企业做淘宝网站需要多少钱,中国建设银行网站查征信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/138963.html

相关文章:

  • 长兴做网站免费收录平台
  • 自己可以做网站吗百度在线识图查图片
  • 安卓盒子+做网站网站运营主要做什么工作
  • 福州营销网站建设技术手机优化大师下载
  • 网站建设制作网络营销公司重庆百度推广的代理商
  • 南昌网站建设在哪里百度热搜榜排名今日第一
  • 公司网站功能性建设有哪些网站优化外包找谁
  • 做贸易要看什么网站营销软文是什么
  • 印尼做网站的教学 中文张家界网站seo
  • 我是怎么做网站架构的线上营销推广方式都有哪些
  • 网站后台 搜索1+x网店运营推广
  • 国外优秀网站设计欣赏创建一个网站需要什么
  • 域名直卖网青岛seo用户体验
  • 网站建制作公司湖北百度seo排名
  • 网站建设及网络推广企业建站公司热线电话
  • 阳江网站建设推广公司电话google推广
  • 苏州网站建设师长沙官网seo收费
  • 什么做直播网站好营销型网站建设的公司
  • 帮一个公司做网站多少钱怎样申请网站注册
  • 做p2p网站 人员配置代理推广
  • 中国农村建设网站首页免费友情链接交换平台
  • 中国建设银行郑州分行网站百度seo排名报价
  • 网页设计师简历抚州seo排名
  • 邯郸学校网站建设费用太原百度seo
  • 建设医院网站多少钱培训课程表
  • 全国法院网站群建设会今天的新闻最新消息
  • 橱柜网站建设公司seo优化有哪些
  • 如何提升网站营销力网络搜索优化
  • 友汇网站建设一般多少钱网络推广方式方法
  • 如何自己建营销网站抖音seo是什么