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

网站copyright写法室内设计平面图库

网站copyright写法,室内设计平面图库,开发者选项在哪里打开,温州排名推广【问题描述】[中等] 【解答思路】 当 xx 号房间中有 yy 号房间的钥匙时#xff0c;我们就可以从 xx 号房间去往 yy 号房间。如果我们将这 nn 个房间看成有向图中的 nn 个节点#xff0c;那么上述关系就可以看作是图中的 xx 号点到 yy 号点的一条有向边。 这样一来#xff…【问题描述】[中等] 【解答思路】 当 xx 号房间中有 yy 号房间的钥匙时我们就可以从 xx 号房间去往 yy 号房间。如果我们将这 nn 个房间看成有向图中的 nn 个节点那么上述关系就可以看作是图中的 xx 号点到 yy 号点的一条有向边。 这样一来问题就变成了给定一张有向图询问从 00 号节点出发是否能够到达所有的节点。 用visit数组或者Set记录已经访问的节点 1. DFS 使用深度优先搜索的方式遍历整张图统计可以到达的节点个数并利用数组 vis 标记当前节点是否访问过以防止重复访问。 复杂度 class Solution {boolean[] vis;int num;public boolean canVisitAllRooms(ListListInteger rooms) {int n rooms.size();num 0;vis new boolean[n];dfs(rooms, 0);return num n;}public void dfs(ListListInteger rooms, int x) {vis[x] true;num;for (int it : rooms.get(x)) {if (!vis[it]) {dfs(rooms, it);}}} } 2. BFS 用广度优先搜索的方式遍历整张图统计可以到达的节点个数并利用数组 vis /Set标记当前节点是否访问过以防止重复访问。 复杂度 class Solution {public boolean canVisitAllRooms(ListListInteger rooms) {int n rooms.size(), num 0;boolean[] vis new boolean[n];QueueInteger que new LinkedListInteger();vis[0] true;que.offer(0);while (!que.isEmpty()) {int x que.poll();num;for (int it : rooms.get(x)) {if (!vis[it]) {vis[it] true;que.offer(it);}}}return num n;} } public boolean canVisitAllRooms(ListListInteger rooms) {StackInteger a new Stack();HashSetInteger set new HashSetInteger();set.add(0);a.add(0);while(!a.isEmpty()){int i a.pop();for(int j:rooms.get(i)){if(!set.contains(j)){a.add(j);set.add(j);if (rooms.size() set.size()) return true;}}}return (rooms.size() set.size()) ;}【总结】 1. DFS 递归回溯 BFS 队列 2.审题 思考后再行动 转载链接https://leetcode-cn.com/problems/keys-and-rooms/solution/yao-chi-he-fang-jian-by-leetcode-solution/
http://www.sadfv.cn/news/131139/

相关文章:

  • 网站的建立步骤网站源码使用方法
  • wordpress怎么加音乐上市公司seo是什么意思
  • ui设计 国外网站律师事务所网站案例
  • 周期购那个网站做的比较好家具网页设计素材
  • 设计网站都有什么作用产品线上推广方案
  • 住房和城乡建设部网站唐山企业网站开发标准
  • 创意设计企业网站优化代码
  • 焦作专业做网站公司哪家好中国建设报电子版在线阅读
  • 自己电脑做网站服务器违法吗tag改为静态wordpress
  • 做网站卖袜子效益如何广东企业网站seo点击软件
  • 大连免费网站制作wordpress会自动更新
  • 卓光网站建设重庆做网络推广
  • 启迪网站开发商业网站页面
  • 网站建设公司dyfwzx湖南网站建设公司速来磐石网络
  • 公司企业网站建设qq教程网站源码
  • 通讯数码网站陕西宏远建设集团网站
  • 网站开发会员功能教程互联网网站运营
  • html5 爱情网站模板网站数据分析工具有哪些
  • 网站建设 教学视频南宁区建设银行招聘网站
  • 用自己电脑做网站服务器建个人网站能赚钱吗
  • wordpress获取站点标题网站的盈利方法
  • 简述阐述网站建设的步骤过程做网站有效果吗
  • 新乡个人网站建设价格做国外网站做什么内容好
  • 网站后台编辑器不显示sae 网站模板
  • 肇庆关键词网站排名男女做暖暖的试看网站漫画
  • 仿制网站的软件搜集素材的网站
  • 网站开发支付功能怎么做微山做网站
  • 湖北网站建设网址wordpress指定域名
  • 网站网页制作的公网址大全分类之一览表大全网
  • 网站没有做适配 怎么办域名怎么建网站