news 2026/5/14 20:48:51

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/5/11 8:54:58

计算机毕业设计springboot租房数据可视化系统 基于SpringBoot的房屋租赁信息智能分析与展示平台 Java Web驱动的城市租房数据挖掘与可视化管理系统

计算机毕业设计springboot租房数据可视化系统283pjx56 &#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。 随着城市化进程的加速和人口流动性的增加&#xff0c;租房市场在全球经济…

作者头像 李华
网站建设 2026/5/8 5:58:35

如何用AR虚拟形象打造开发者IP?2026元宇宙营销

当测试工程师遇见虚拟分身 2026年元宇宙营销已从技术噱头进阶为品牌生态工具&#xff0c;AR虚拟形象凭借高沉浸感与强互动性&#xff0c;成为开发者IP塑造的新引擎。对软件测试从业者而言&#xff0c;虚拟IP不仅是技术能力的可视化载体&#xff0c;更是连接行业、传递专业价值…

作者头像 李华
网站建设 2026/5/10 19:16:21

ue 不同版本兼容性测试总结

目录 自动绑定变白的问题分析&#xff1a; 常见不兼容点 1️⃣ 骨骼 / ControlRig 版本变化 2️⃣ 材质系统变化 自动绑定变白的问题分析&#xff1a; 有个 Metahuman_Character 下载后进行自动绑定&#xff0c;出现皮肤变白的现象&#xff0c;换成正确版本就好了。 常见不…

作者头像 李华
网站建设 2026/5/7 19:12:52

中小品牌必备!2026年高性价比软文推广平台TOP5

对于预算有限的中小品牌&#xff0c;软文推广是实现品牌曝光与产品营销的性价比之选。然而&#xff0c;市场上发稿平台众多、质量参差&#xff0c;如何选择可靠、高效且能最大化预算价值的合作伙伴&#xff0c;成为市场决策者的关键挑战。真正的“高性价比”应是资源精准度、执…

作者头像 李华
网站建设 2026/5/13 7:28:29

模运算

lc3345 直接 n) % n 会越界&#xff0c;要 % n n) % n]; // 保证结果在 [0,n-1] 中 class Solution { public: vector<int> constructTransformedArray(vector<int>& nums) { int n nums.size(); vector<int> result(n); …

作者头像 李华