昆明市网站建设_网站建设公司_前端工程师_seo优化
2026/1/3 19:52:19 网站建设 项目流程

Problem: 841. Keys and Rooms 钥匙和房间

解题过程

耗时100%,深度优先搜索dfs,标记已经访问过的node,最后看是否存在node没有访问过

Code

class Solution { public: vector<bool> status; void dfs(int start, vector<vector<int>>& rooms) { status[start] = true; for(int i = 0; i < rooms[start].size(); i++) { if(status[rooms[start][i]] == false) { dfs(rooms[start][i], rooms); } } } bool canVisitAllRooms(vector<vector<int>>& rooms) { int n = rooms.size(); status.assign(n, false); dfs(0, rooms); for(bool&& s: status) { if(s == false) return false; } return true; } };

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询