news 2026/6/11 14:10:50

day71(1.30)——leetcode面试经典150

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
day71(1.30)——leetcode面试经典150

909. 蛇梯棋

909. 蛇梯棋

太破防了啊啊啊啊,我的索引++,没有--,就直接超出内存限制,真没招了,找了好久错误,太粗心了啊啊啊啊啊

题目:

题解:

class Solution { public int snakesAndLadders(int[][] board) { int n = board.length; int target = n*n; //值映射坐标 Map<Integer, int[]> map = new HashMap<>(); int flag = 1; int num = 1; //我真服了,这个i没--,我还以为是变量名触发了什么呢 for(int i=n-1;i>=0;i--) { if(flag == 1) { for(int j=0;j<n;j++) { map.put(num++, new int[]{i,j}); } } else { for(int j=n-1;j>=0;j--) { map.put(num++, new int[]{i,j}); } } flag = -flag; } Queue<Integer> queue = new LinkedList<>(); queue.offer(1); //移动次数 int step=0; boolean[] visited = new boolean[target + 1]; // 1-indexed visited[1]=true; while(queue.size()>0) { int size = queue.size(); step++; for(int i=0;i<size;i++) { int t = queue.poll(); int[] l = map.get(t); int x = l[0]; int y = l[1]; for(int j=t+1;j<=Math.min(target, t+6); j++) { int fin = j; int[] li = map.get(fin); int r = li[0], c = li[1]; if (board[r][c] != -1) { fin = board[r][c]; } // 如果是终点,直接返回 if (fin == target) { return step; } if(visited[fin]==false) { // 标记并入队 visited[fin] = true; queue.offer(fin); } } } } return -1; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 2:55:39

AI Agent已悄悄改变这些工作!程序员最先被影响,收藏这份应对策略

AI Agent是一种能自主完成任务的AI工具&#xff0c;已在行政运营、内容创作和编程等领域改变工作方式。它不会完全替代人类&#xff0c;而是将人从重复劳动中解放出来&#xff0c;变成"项目负责人"。普通人需要培养目标设定、结果判断和方向调整的能力&#xff0c;将…

作者头像 李华
网站建设 2026/6/9 17:27:25

OpenSSL CMS AuthEnvelopedData 栈溢出漏洞

漏洞描述&#xff1a; OpenSSL 是一个广泛使用的开源密码学工具包。 在处理使用 AEAD 密码&#xff08;如 AES-GCM&#xff09;的 CMS&#xff08;加密消息语法&#xff09;AuthEnvelopedData 结构时&#xff0c;OpenSSL 未能正确验证初始化向量 (IV) 的长度。 攻击者可以通…

作者头像 李华
网站建设 2026/5/28 19:32:06

Java计算机毕设之基于Java+springboot的旧物回收管理系统(完整前后端代码+说明文档+LW,调试定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/6/6 6:43:35

QEMU-img 缓冲区溢出错误(SIGABRT)分析与系统性解决方案

QEMU-img 缓冲区溢出错误&#xff08;SIGABRT&#xff09;分析与系统性解决方案 ——基于 CVE-2025-12464 的深度排查与修复实践 在虚拟化环境中&#xff0c;qemu-img 作为管理磁盘镜像的核心工具&#xff0c;其稳定性直接影响 CI/CD 流程&#xff08;如 Jenkins 构建任务&am…

作者头像 李华