2026年物业门控五金耗材推荐榜:中企创联工业品,小区/写字楼/物业多场景门控配件全覆盖
2026/3/1 13:31:04
Problem: 841. Keys and Rooms 钥匙和房间
耗时100%,深度优先搜索dfs,标记已经访问过的node,最后看是否存在node没有访问过
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; } };