news 2026/4/29 11:01:30

leetcode 909. Snakes and Ladders 蛇梯棋-耗时100

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 909. Snakes and Ladders 蛇梯棋-耗时100

Problem: 909. Snakes and Ladders 蛇梯棋

耗时100%,广度优先搜索,transform函数用来将标记转换到坐标,已经加入了状态标记,若是已经访问过的标记,不重复访问同一个标记,若是>0则跳到终点并标记,否则加入终点j并标记,从1可以跳到2 3 4 5 6 7,从2也可以跳到3,但是步数最少,所以提前标记true,2不再跳到3,只从1跳到3,相当是剪枝了

Code

class Solution { public: int n; pair<int, int> transform(int x) { x--; int row = x / n; int column = x % n; if((row&1)==1) { column = n - column - 1; } row = n - row - 1; return {row, column}; } bool status[600]; int snakesAndLadders(vector<vector<int>>& board) { n = board.size(); queue<int> qe; qe.push(1); status[1] = true; int now, step = 0, sz, nextMAX, nn = n * n; memset(status, 0, sizeof(status)); while(qe.empty()==false) { sz = qe.size(); step++; for(int i = 0; i < sz; i++) { now = qe.front(); qe.pop(); nextMAX = min(nn, now + 6); for(int j = now + 1; j <= nextMAX; j++) { auto [r, c] = transform(j); if(board[r][c] > 0) { if(status[board[r][c]] == true) { continue; } status[board[r][c]] = true; qe.push(board[r][c]); if(board[r][c] == nn) { return step; } } else if(status[j] == false){ status[j] = true; qe.push(j); if(j == nn) { return step; } } } } } return -1; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/28 17:04:51

海伯森点光谱应用案例之--医用胶囊盖体弧度检测

胶囊由上盖和下盖两部分套合而成&#xff0c;其弧度设计直接影响&#xff1a;密封性&#xff1a;正确的弧度能确保上盖和下盖紧密套合&#xff0c;防止内容物&#xff08;粉末、颗粒&#xff09;泄漏或受潮。锁合强度&#xff1a;弧度影响套合后的机械锁紧力。弧度不当可能导致…

作者头像 李华
网站建设 2026/4/22 13:58:37

重力适应:2026太空“测试场”上的女性破壁者

一、 挑战之壁&#xff1a;重力缺失下的“系统”脆弱性 太空微重力环境&#xff0c;是对人体这一精密“生物系统”的极端压力测试。失重导致肌肉萎缩、骨质流失、心血管功能紊乱、前庭系统失调&#xff08;空间运动病&#xff09;等问题&#xff0c;长期威胁航天员健康与任务执…

作者头像 李华
网站建设 2026/4/25 21:10:29

从文献梳理到论文定稿:2026 全流程 AI 写作软件深度推荐

2026年AI写作已从单一功能升级为**全流程闭环**&#xff0c;**PaperRed**&#xff08;99分&#xff09;、**毕业之家**&#xff08;98分&#xff09;稳居前列&#xff0c;覆盖**文献梳理→选题构思→初稿撰写→修改润色→格式排版→查重降重→答辩准备**全链路&#xff0c;适配…

作者头像 李华
网站建设 2026/4/26 5:50:57

价值投资者如何看待并购和分拆

价值投资者如何看待并购和分拆 关键词:价值投资、并购、分拆、企业估值、资本配置、股东价值、投资策略 摘要:本文深入探讨价值投资者如何分析和评估企业并购与分拆活动。我们将从价值投资的基本原则出发,详细解析并购和分拆对企业内在价值的影响机制,提供系统的分析框架和…

作者头像 李华
网站建设 2026/4/25 15:40:16

蜗轮梯形丝杆升降机的有哪些优势与弊端

蜗轮梯形丝杆升降机是蜗轮蜗杆减速机构 梯形丝杆副的经典组合&#xff0c;也是丝杆升降机中应用最广泛的机型之一&#xff0c;其优势集中在安全自锁、成本低廉、结构耐造等方面&#xff0c;弊端则源于双重滑动摩擦带来的效率、温升、速度限制&#xff0c;整体适配中小负载、低…

作者头像 李华