news 2026/4/18 11:32:34

力扣-钥匙和房间

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
力扣-钥匙和房间

思路分析

房间和钥匙的关系可抽象为有向图:
节点:房间编号(0~n-1);
边:若房间 i 有钥匙 j,则存在一条从 i 到 j 的有向边。
问题转化为:从节点 0 出发,能否遍历图中所有节点?
解决思路:用深度优先搜索(DFS) 或广度优先搜索(BFS) 遍历,记录访问过的房间数量,最终判断是否等于总房间数。

代码实现

这里列出dfs遍历的写法

classSolution{intcount=0;boolean[]visit;publicbooleancanVisitAllRooms(List<List<Integer>>rooms){intn=rooms.size();visit=newboolean[n];dfs(rooms,0);returncount==n;}publicvoiddfs(List<List<Integer>>rooms,intidx){// 标记访问该房间visit[idx]=true;++count;for(intkey:rooms.get(idx)){if(!visit[key]){dfs(rooms,key);}}}}

复杂度分析

  • 时间复杂度:O(n+m)(n 是房间数,m 是钥匙总数,每个房间 / 钥匙仅访问一次);
  • 空间复杂度:O(n)(递归栈深度 + visited 数组,最坏情况是链式房间:0→1→2→…→n-1,递归栈深度为 n)。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 12:08:44

影响移动固态磁盘读写速率的因素有哪些呢?

前篇 https://blog.csdn.net/ZhangRelay/article/details/157262184 本文也要用到前篇的实验图。 同样是思考题&#xff0c;测试通用智能大模型的边界&#xff1a; 速率提升 速率都在400MB/s。 如何实现留做思考题 …… 测试数字智能看看效果 一、先明确时间线与性能表现 我…

作者头像 李华
网站建设 2026/4/18 10:08:41

SenseVoice Small实操手册:音频元数据(时长/声道/编码)自动提取

SenseVoice Small实操手册&#xff1a;音频元数据&#xff08;时长/声道/编码&#xff09;自动提取 1. 为什么需要关注音频元数据&#xff1f; 你有没有遇到过这样的情况&#xff1a;上传一段音频到语音识别工具&#xff0c;结果提示“格式不支持”或“文件损坏”&#xff0c…

作者头像 李华
网站建设 2026/4/17 13:29:24

人脸识别OOD模型高性能部署教程:CUDA加速+TensorRT推理提速实测

人脸识别OOD模型高性能部署教程&#xff1a;CUDA加速TensorRT推理提速实测 1. 什么是人脸识别OOD模型&#xff1f; 你可能已经用过不少人脸识别系统&#xff0c;但有没有遇到过这些情况&#xff1a; 拍摄角度太偏、光线太暗的照片&#xff0c;系统却给出了高相似度结果&…

作者头像 李华
网站建设 2026/4/18 8:49:02

RMBG-1.4实际效果对比:AI净界 vs 传统PS抠图精度评测

RMBG-1.4实际效果对比&#xff1a;AI净界 vs 传统PS抠图精度评测 1. 为什么抠图这件事&#xff0c;比你想象中更难 你有没有试过在Photoshop里抠一张带飞散发丝的人像&#xff1f;或者给一只毛茸茸的金毛犬换背景&#xff1f;哪怕用上钢笔工具、调整边缘、蒙版细化&#xff0…

作者头像 李华
网站建设 2026/4/18 10:51:14

AD20中添加泪滴和覆铜的实用技巧指南

以下是对您提供的博文内容进行 深度润色与专业重构后的版本 。我以一位资深PCB设计工程师兼Altium培训师的身份,用更自然、更具实操温度的语言重写全文—— 去除AI腔调、强化工程语境、突出“为什么这么干”的底层逻辑,并将技术细节无缝融入叙述流中 。全文未使用任何模板…

作者头像 李华
网站建设 2026/4/18 11:02:03

Packet Tracer中IPv6配置教学:快速理解下一代互联网协议

以下是对您提供的博文内容进行 深度润色与结构重构后的专业级技术教学文章 。我以一位深耕网络协议教学十余年、常年在Packet Tracer/ENSP/GNS3中带学生“抓包看状态”的一线工程师视角重写全文,彻底去除AI腔、模板感和教科书式刻板表达,代之以真实课堂语言、工程直觉与调试…

作者头像 李华