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

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; } };
http://www.jsqmd.com/news/346872/

相关文章:

  • 大整数哈希
  • 海伯森点光谱应用案例之--医用胶囊盖体弧度检测
  • Scaling Up to Excellence: Practicing Model Scaling for Photo-Realistic Image Restoration-CVPR2024
  • 32岁程序员猝死:让我想起了我曾经的加班经历,庆幸自己还活着
  • 详解 MySQL 数据库索引实现机制 - B 树和 B + 树
  • 2026.2.5
  • AI应用架构师教你:企业知识库AI助手的日志分析架构
  • 《深度洞察:AI应用架构师谈人机协作对未来工作的深远意义》
  • 数据不出门,也能一起“卷模型”——聊聊隐私保护下的联邦学习:原理与工程实践
  • 图论专题
  • Neo4j Cypher查询语言:大数据分析的利器
  • 2026年创意巴士广告厂家最新推荐:双层巴士广告/应援巴士广告/应援车广告/快闪巴士/创意大巴车广告/创意车体广告/选择指南 - 优质品牌商家
  • 【 2025 年终总结】被推着走的一年,需要停下来思考
  • 实用指南:Rust 练习册 :深入探索XOR加密与流密码
  • Windows 也能跑 OpenClaw!最完整安装教程 + 飞书接入,全程避坑
  • 2026年创意车体广告厂家最新推荐:双层车身广告、宣传车广告、巡展车广告、巡游车广告、巴士车身广告、应援巴士广告选择指南 - 优质品牌商家
  • Animation控制单条动画播放(手动设置起始帧、结束帧)
  • 必读:用NFT存证你的开源代码贡献值
  • 生物计算测试的崛起与测试员能力重构
  • 情感驱动:星际团队如何建立“光年信任”——软件测试公众号热度内容解析与实战指南
  • 重力适应:2026太空“测试场”上的女性破壁者
  • deepinV23文件管理器改造
  • ‌2026年软件测试热度趋势与生物计算伦理融合报告
  • 高原缺氧环境下的AI压力测试:拉萨样本实战与爆款密码
  • 2026年机械真空泵厂家最新推荐:罗茨真空泵/螺杆式真空泵/螺杆泵真空泵/干式无油螺杆真空泵/干式真空泵/干式螺杆真空泵/选择指南 - 优质品牌商家
  • 从码农到太空农场AI设计师:我的跨域实验与2026公众号热度洞察
  • 基于 .NET Framework 4.8 开发的 WinForms 绑定工具,以极简的代码量实现了完整的双向绑定与数据持久化能力,大幅缩减开发周期与重复编码工作,是桌面工具类项目的高效解决方案。
  • 免费写论文AI工具测评:文献综述一键生成+真实文献交叉引用,这7款神器让论文写作效率翻倍! - 麟书学长
  • 50岁更抢手:2026年太空开发经验资本化术
  • 进程间通信IPC(3)system V标准下基于责任链模式的消息队列,基于建造者模式的信号量