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

表白制作网站wordpress设置数据库密码

表白制作网站,wordpress设置数据库密码,wordpress关闭在线修改主题,wordpress 分享网站841. 钥匙和房间 有 n 个房间,房间按从 0 到 n - 1 编号。最初,除 0 号房间外的其余所有房间都被锁住。你的目标是进入所有的房间。然而,你不能在没有获得钥匙的时候进入锁住的房间。 当你进入一个房间,你可能会在里面找到一套不…

 841. 钥匙和房间

 有 n 个房间,房间按从 0 到 n - 1 编号。最初,除 0 号房间外的其余所有房间都被锁住。你的目标是进入所有的房间。然而,你不能在没有获得钥匙的时候进入锁住的房间。

当你进入一个房间,你可能会在里面找到一套不同的钥匙,每把钥匙上都有对应的房间号,即表示钥匙可以打开的房间。你可以拿上所有钥匙去解锁其他房间。

给你一个数组 rooms 其中 rooms[i] 是你进入 i 号房间可以获得的钥匙集合。如果能进入 所有 房间返回 true,否则返回 false

示例 1:

输入:rooms = [[1],[2],[3],[]]
输出:true
解释:
我们从 0 号房间开始,拿到钥匙 1。
之后我们去 1 号房间,拿到钥匙 2。
然后我们去 2 号房间,拿到钥匙 3。
最后我们去了 3 号房间。
由于我们能够进入每个房间,我们返回 true。

示例 2:

输入:rooms = [[1,3],[3,0,1],[2],[0]]
输出:false
解释:我们不能进入 2 号房间。

思路:本题其实给我们是一个有向图,不必做转换

用bfs方法,从第一个房间开始,拿钥匙、进入另一个房间、拿钥匙。。。这样循环,并最后判断是否所有房间都进入过了

class Solution {
public:bool canVisitAllRooms(vector<vector<int>>& rooms) {if(rooms.empty()) return true;queue<int> q;//visitRooms标记对应房间是否进入过了vector<bool> visitRooms(rooms.size(),false);q.push(0);while(!q.empty()){vector<int> keyRooms=rooms[q.front()];visitRooms[q.front()]=true;q.pop();for(int keyRoom:keyRooms){if(!visitRooms[keyRoom]) q.push(keyRoom);}}for(bool visited:visitRooms){if(!visited) return false;}return true;}
};

http://www.laogonggong.com/news/78414.html

相关文章:

  • 建自己的网站用多少钱唐山自助建站模板
  • 做网站的公司哪家有名南京网站设计收费标准
  • 如何建立和设计公司的网站设计网站客户体验
  • 做网站会有侵权个人网站怎么维护
  • 网站页面布局优化销售单页网站
  • 公司网站建设 阜阳内丘附近网站建设价格
  • 网站定制微安电力案例做民宿最大的网站
  • 口腔医院网站开发seo推广效果怎么样
  • 服装网站建设规划国内免费的ip地址
  • 海尔集团网站 建设目的搜索引擎环境优化
  • 网站专题设计普通的宣传网站用什么做
  • 网上的网站模板怎么用天元建设集团有限公司邮编
  • 织梦网站字体大小外贸营销型网站设计
  • asp网站作业下载青岛app开发公司
  • 即墨网站建设在哪泰安人才网网上办事
  • 合肥市做网站的公司有哪些有pc网站
  • 不同网站相似的页面百度不收录吗微信小程序界面设计
  • 电子商务网站建设方案建设外贸营销型网站需要什么
  • 网站金融模版可以上传软件的网站
  • 开发app软件公司哪家好排名优化公司哪家好
  • 做的网站提示不安全问题怎么设计页面只显示一页
  • 自己免费怎么制作网站吗网站图片翻页效果如何做
  • 做app需要先做网站吗网络服务器租用
  • 邢台手机网站建设价格电脑做视频的网站比较好
  • 做网站建设话术wordpress编写模板
  • 网站建设空间东莞建设网站公司哪家好
  • 网站有备案号吗深圳谷歌推广公司
  • 东莞做网站推广公司青岛企业网站制作公司
  • 医院建设网站意义福州商城网站建设
  • wordpress站长统计插件建湖人才网最新招聘信息