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

网站使用前流程海外房产网站建设

网站使用前流程,海外房产网站建设,温州网站建设方案托管,网站流量分析方法文章目录1. 题目2. 解题1. 题目 N x N 的棋盘 board 上#xff0c;按从 1 到 N*N 的数字给方格编号#xff0c;编号 从左下角开始#xff0c;每一行交替方向。 例如#xff0c;一块 6 x 6 大小的棋盘#xff0c;编号如下#xff1a; r 行 c 列的棋盘#xff0c;按前… 文章目录1. 题目2. 解题1. 题目 N x N 的棋盘 board 上按从 1 到 N*N 的数字给方格编号编号 从左下角开始每一行交替方向。 例如一块 6 x 6 大小的棋盘编号如下 r 行 c 列的棋盘按前述方法编号棋盘格中可能存在 “蛇” 或 “梯子” 如果 board[r][c] ! -1那个蛇或梯子的目的地将会是 board[r][c]。 玩家从棋盘上的方格 1 总是在最后一行、第一列开始出发。 每一回合玩家需要从当前方格 x 开始出发按下述要求前进 选定目标方格选择从编号 x1x2x3x4x5或者 x6 的方格中选出一个目标方格 s 目标方格的编号 N*N。 该选择模拟了掷骰子的情景无论棋盘大小如何你的目的地范围也只能处于区间 [x1, x6] 之间。传送玩家如果目标方格 S 处存在蛇或梯子那么玩家会传送到蛇或梯子的目的地。 否则玩家传送到目标方格 S。 注意玩家在每回合的前进过程中最多只能爬过蛇或梯子一次就算目的地是另一条蛇或梯子的起点你也不会继续移动。 返回达到方格 N*N 所需的最少移动次数如果不可能则返回 -1。 示例 输入[ [-1,-1,-1,-1,-1,-1], [-1,-1,-1,-1,-1,-1], [-1,-1,-1,-1,-1,-1], [-1,35,-1,-1,13,-1], [-1,-1,-1,-1,-1,-1], [-1,15,-1,-1,-1,-1]] 输出4 解释 首先从方格 1 [第 5 行第 0 列] 开始。 你决定移动到方格 2并必须爬过梯子移动到到方格 15。 然后你决定移动到方格 17 [第 3 行第 5 列]必须爬过蛇到方格 13。 然后你决定移动到方格 14且必须通过梯子移动到方格 35。 然后你决定移动到方格 36, 游戏结束。 可以证明你需要至少 4 次移动才能到达第 N*N 个方格所以答案是 4。提示 2 board.length board[0].length 20 board[i][j] 介于 1 和 N*N 之间或者等于 -1。 编号为 1 的方格上没有蛇或梯子。 编号为 N*N 的方格上没有蛇或梯子。来源力扣LeetCode 链接https://leetcode-cn.com/problems/snakes-and-ladders 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 常规BFS就可以只是注意一点比如 2 有梯子可以到 10 然后 10 也有梯子到 20只能从 2 到 10不能接着走到 20但是可以从 6 走到 10接着到20 class Solution { public:int snakesAndLadders(vectorvectorint board) {int n board.size(), k 1;vectorint pos(n*n1, 0);vectorbool vis(n*n1, false);bool flag true;for(int i n-1; i 0; i--) {if(flag){for(int j 0; j n; j)pos[k] board[i][j];}else{for(int j n-1; j 0; j--)pos[k] board[i][j];}flag !flag;}//地图展平vis[1] true;queueint q;q.push(1);//idint id, n_id, size, step 0;while(!q.empty()){size q.size();while(size--){id q.front();if(id n*n)return step;q.pop();for(k 1; k 6; k){n_id idk;if(n_id n*n)break;if(pos[n_id] ! -1 !vis[pos[n_id]]){ //是个梯子可以到达pos[n_id]vis[pos[n_id]] true;q.push(pos[n_id]);}else if(pos[n_id] -1 !vis[n_id]){ //不是梯子vis[n_id] true;q.push(n_id);}}}step;}return -1;} };24 ms 11.8 MB 我的CSDN博客地址 https://michael.blog.csdn.net/ 长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步
http://www.pierceye.com/news/5781/

相关文章:

  • 网站集约化建设探讨wordpress右侧链接
  • 什么是推广型网站网站正在备案
  • 服装网站建设配色大连app网站建设
  • 中讯高科网站建设连锁餐饮网站开发背景内容
  • 大连市住房与城乡建设部网站生鲜市场型网站开发
  • 哪个网站做效果图好百度网盘pc端网页版
  • 网站开发 入门端午节ppt模板免费下载
  • 绍兴网站seowordpress信息搜集
  • html设计主题网站代码做视频网站视频的软件
  • 设计合理的网站网页归档wordpress videopro汉化
  • 建设高校实验室教学网站的作用西安市建设工程信息网官网
  • 单人做网站兰州哪家网站做推广效果好
  • 广州网站制作开发公司界面做的比较好的网站
  • 需要做网站建设和推广的行业重庆品牌logo设计
  • seo网站关键词排名软件正规网店代运营公司
  • 重庆网站开发设计公司电话智能科技网站模板下载
  • 手机定制网站建设微信、网站提成方案点做
  • 深圳网站建设企业网站模板哪个网站全面
  • 企业网站的建设对于网络品牌的塑造作用可做宣传的网站都有哪些
  • 上海网站工作室揭阳网站建设托管
  • wordpress学习 知乎如何给公司网站做优化
  • 手机端快速建站工具关键词代发包收录
  • 网站备案背景布游戏加速器
  • 辽阳网站设计免费推广网站软件
  • phpstudy 网站空白百度账号怎么改用户名
  • 个人网站做淘宝客教程网站建设工作室赚钱吗
  • 新浪网站制作建网站的几个公司
  • 建设网站可选择的方案云服务器建立wordpress
  • 建站之星演示wordpress连阿里云域名
  • 公司网页网站如何做广东微信网站制作公司哪家好