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

门户网站asp源码绿色农产品网站 模板

门户网站asp源码,绿色农产品网站 模板,泗阳建设局网站,德国室内设计网站🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

在这里插入图片描述

🚀 算法题 🚀

🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀
🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨
🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎
🌲 恭喜你发现一枚宝藏博主,赶快收入囊中吧🌻
🌲 人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?🎯🎯

🚀 算法题 🚀

在这里插入图片描述
在这里插入图片描述

🍔 目录

    • 🚩 题目链接
    • ⛲ 题目描述
    • 🌟 求解思路&实现代码&运行结果
      • ⚡ DFS
        • 🥦 求解思路
        • 🥦 实现代码
        • 🥦 运行结果
    • 💬 共勉

🚩 题目链接

  • 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 号房间。

提示:

n == rooms.length
2 <= n <= 1000
0 <= rooms[i].length <= 1000
1 <= sum(rooms[i].length) <= 3000
0 <= rooms[i][j] < n
所有 rooms[i] 的值 互不相同

🌟 求解思路&实现代码&运行结果


⚡ DFS

🥦 求解思路
  1. 该题通过DFS或者BFS来实现,从0位置开始,去找到可以从当前list.get(0)集合中所有可去向的房间,如果当前位置没有走过,计数加1。递归结束后,判断此时cnt和房间的个数是否相等,如果相等,返回true,否则返回false。
  2. 有了基本的思路,接下来我们就来通过代码来实现一下递归和迭代的解法。
🥦 实现代码
class Solution {List<List<Integer>> rooms;boolean[] flag;int cnt;int n;public boolean canVisitAllRooms(List<List<Integer>> rooms) {this.rooms = rooms;this.flag = new boolean[rooms.size()];this.cnt = 0;dfs(0);return cnt == rooms.size();}private void dfs(int i) {cnt++;flag[i] = true;for (int next : rooms.get(i)) {if (!flag[next])dfs(next);}}}
🥦 运行结果

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


💬 共勉

最后,我想和大家分享一句一直激励我的座右铭,希望可以与大家共勉!

在这里插入图片描述

在这里插入图片描述

http://www.yayakq.cn/news/582052/

相关文章:

  • 临沂河东网站建设个人定制网站
  • 包头网站 建设企业品牌网站营销
  • 竹子建站下载php 网站缓存
  • 儿童个人网站源码三合一网站模板
  • 哪个网站可以做笔译兼职网站建设翻译插件
  • 北京西站地址建设网站广州市
  • 卧龙区网站建设哪家好哪个网站银锭专业做银锭的
  • 如何做h5商城网站手机建站系统
  • 网站建设公司的市场营销方案模板下载游戏设计师网站有哪些
  • 维护一个网站的费用天长街道两学一做网站
  • wordpress svn苏州seo网站推广
  • 深圳做企业网站的公司网络公司服务
  • 营销网站建设收费郴州网站推广公司排名
  • 个人合法网站怎么做php网站开发实用技术
  • express做静态网站公司网站开源源码
  • 手把手指导做网站织梦是什么网站
  • 重庆网站域名备案地址公司办网站大概多少钱
  • 俄罗斯视频网站开发一个做特卖的网站
  • 网站图片在手机上做多大最清晰南宁网站建设官网
  • 青海城乡与建设厅网站宿迁住房和城乡建设网站
  • 网站更改域名一个完整的网站制作需要哪些部分组成
  • 怎样查看网站建设时间建设银行wap网站
  • 温州做网站软件photoshop网站视觉设计步骤
  • 网站建设个人先进材料怎么样能够为一个网站做推广
  • 网站开发工具的功能photoshop网站设计
  • 炫酷特效网站东莞网站建设 织梦
  • 哪些网站可以做推广河南省住建局官方网站
  • 基于jsp企业网站开发设计答辩pptwordpress分享qq插件下载地址
  • 网站建设要做固定资产吗在哪些网站可以做毕业设计
  • 湘西网站建设吧惠州城市建设建筑网站