golang刷leetcode技巧之如何解决朋友圈问题
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要为大家展示了"golang刷leetcode技巧之如何解决朋友圈问题",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"golang刷leetcod
千家信息网最后更新 2025年12月02日golang刷leetcode技巧之如何解决朋友圈问题
这篇文章主要为大家展示了"golang刷leetcode技巧之如何解决朋友圈问题",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"golang刷leetcode技巧之如何解决朋友圈问题"这篇文章吧。
班上有 N 名学生。其中有些人是朋友,有些则不是。他们的友谊具有是传递性。如果已知 A 是 B 的朋友,B 是 C 的朋友,那么我们可以认为 A 也是 C 的朋友。所谓的朋友圈,是指所有朋友的集合。
给定一个 N * N 的矩阵 M,表示班级中学生之间的朋友关系。如果M[i][j] = 1,表示已知第 i 个和 j 个学生互为朋友关系,否则为不知道。你必须输出所有学生中的已知的朋友圈总数。
示例 1:
输入:
[[1,1,0],
[1,1,0],
[0,0,1]]
输出: 2
说明:已知学生0和学生1互为朋友,他们在一个朋友圈。
第2个学生自己在一个朋友圈。所以返回2。
示例 2:
输入:
[[1,1,0],
[1,1,1],
[0,1,1]]
输出: 1
说明:已知学生0和学生1互为朋友,学生1和学生2互为朋友,所以学生0和学生2也是朋友,所以他们三个在一个朋友圈,返回1。
注意:
N 在[1,200]的范围内。
对于所有学生,有M[i][i] = 1。
如果有M[i][j] = 1,则有M[j][i] = 1。
解题思路:
1,因为朋友的朋友还是朋友,最先想到的是深度优先遍历
以上是"golang刷leetcode技巧之如何解决朋友圈问题"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
朋友
学生
技巧
问题
内容
篇文章
输出
示例
学习
帮助
输入
三个
中学
中学生
之间
名学
思路
总数
易懂
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发配置台机还是笔记本
阴阳师苹果服务器转安卓
软件开发有限公司招聘
软件开发哪些不是外包公司
asp数据库查询不要重复
网络技术开发培训方案
怎样查看服务器cpu报警温度
网络技术服务的收入
数据库事务 回滚
戴尔的物流体系的网络技术
学校网络安全内容排查情况
如何建立公司服务器
美国心理学会全文数据库
油之源网络安全
上海仁新网络技术有限公司
网络安全为人民有什么话题
只在数据库中存储其
数据库的一级缓存和二级缓存
创建一个软件开发企业
数据库恢复出现错误
软件开发变更管理方案
聊城软件开发有限公司
实验四数据库的备份和恢复
光明区服务器机柜多少钱
公安网的网络安全概述
打印服务器尺寸设置不能生效
游戏服务器 性能测试
存储技术和数据库设计
网络技术与软件开发试题
信息网络安全投稿周期