golang刷leetcode技巧之如何解决朋友圈问题
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要为大家展示了"golang刷leetcode技巧之如何解决朋友圈问题",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"golang刷leetcod
千家信息网最后更新 2026年11月03日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安全错误
数据库的锁怎样保障安全
互联网科技
华服互联网科技靠谱吗
互联网科技公司简介
互联网科技工作委员会主任
奇酷互联网科技
云电互联网科技
居家互联网科技有限公司
汉立互联网科技有限公司联系电话
现代科技和互联网有关系吗
成都互联网科技公司100强
互联网科技有哪些公司
广西互联网科技孵化中心
内蒙古九一互联网科技
华中科技大学互联网的牛人
梅州GM互联网络科技有限公司
云南省自由互联网科技有限公司
互联网高科技行业有哪些企业
版纳互联网科技选哪家
互联网领先科技成果宣传视频
东风日产互联网科技公司叫什么
互联网科技网
麻工互联网科技
互联网科技金融公司
万易互联网科技
广州宏创互联网科技
现代互联网科技股
福建科技产业互联网发展
互联网数据科技专业
福建互联网展示科技馆设计
美国五大互联网科技公司市值多少