首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
牛客533632017号
2021-03-10 08:58
已编辑
Harvard University Java
关注
已关注
取消关注
字节跳动算法题(并查集)
[a,b,c] [b, d, f] [g, h] 这种样例,一个框里面的是相同的,简单说就是都是朋友,让你输出最后有几个朋友圈,都是谁?这个样例就是 [a,b,c,d,f] [g,h]
有无大佬可以用java实现一下,实在是想不明白怎么保存父节点
#字节跳动#
提示
全部评论
推荐
最新
楼层
一个乱码
华为_软件开发工程师
你已经说了是并查集 那直接用数组嘛!
点赞
回复
分享
发布于 2021-03-10 09:11
after_rain
门头沟学院 Java
这题dfs或者并查集,我只会c++
点赞
回复
分享
发布于 2021-03-10 10:25
frostmonarch
广东广雅中学 C++
https://pastebin.com/sMUwzGbU 并查集就几句话,你对每个元素进行标号,然后合并就可以了
点赞
回复
分享
发布于 2021-03-10 12:02
nlping
门头沟学院 算法工程师
如果是连续的字符的话 parent['a&(417)
#39; -'0'] = &#
39;b' - &(11720)#39;0'?,不连续那只能用哈希表 unordered_map<char, char>mp;mp[a] = b,连通分量的个数也可以?
点赞
回复
分享
发布于 2021-03-11 17:46
牛客495329947号
广东工业大学 Java
public void findFriend(String s, List<List<Integer>> pairs) { int n = s.length(); int[] father = new int[n]; /*记录秩*/ int[] rank = new int[n]; for(int i = 0; i < n; i++) { father[i] = i; rank[i] = 1; } for(List<Integer> pair : pairs) { union(pair.get(0),pair.get(1),father,rank); } char[] sChar = s.toCharArray(); /*key : 根节点 Value: 这个根节点的连通分量*/ Map<Integer,Queue<Character>> map = new HashMap(); for(int i = 0; i < n; i++) { int root = find(i,father); if(map.containsKey(root)) { map.get(root).offer(sChar[i]); } else{ Queue<Character> queue = new LinkedList<>(); queue.offer(sChar[i]); map.put(root,queue); } } }
点赞
回复
分享
发布于 2021-03-13 13:55
我是正经人
华南师范大学 Java
dfs一下就出来了😂
点赞
回复
分享
发布于 2021-03-13 20:57
还没有回复哦~
相关推荐
10-12 15:05
科锐国际_招聘专员
华为OD--面试经验贴(测试)
一、个人背景:2024届, 江南大学,信息与计算机科学专业 , 已入职深圳的智能汽车部门的测试岗位。因为觉得自己没有开发相关的经验,对测试的也比较感兴趣,所以打算从测试开始做起。二、面试详情: 8.20 机考(280分)·整数对最小和·寻找身高相近的小朋友·可以处理的最大任务数考试前在LeetCode上刷了2周的题目,主要的刷LeetCode的热门100道题,把100道题掌握好机考基本没有很大的问题,此外还刷了小冯姐提供的一些真题练习8.21:综测性格综测的攻略小冯HR会给,对照着选就好,没什么问题的。8.23 HR面试·自我介绍(主要是介绍自哪里,兴趣爱好 性格优点,学习能力,工作情况,重点...
点赞
评论
收藏
分享
10-09 20:59
门头沟学院 推荐算法
英伟达笔试 10.09
1 并查集 1002 背包问题选最大价值1003 找最近城市,纯工程 100
投递英伟达等公司10个岗位
点赞
评论
收藏
分享
10-22 22:35
蚌埠坦克学院 C++
华为二面
1. 问科研经历2. 问项目和实习3. 智能指针,定义及优点4. 说一下协程5. 手撕:长度最小子数组
点赞
评论
收藏
分享
10-16 21:29
西安电子科技大学 C++
可能的offer选择
投票
荣耀
通信协议开发
预计20*15
点赞
评论
收藏
分享
10-23 17:28
西安电子科技大学 Java
offer选择
投票
双西电
雷达方向
每月6.7千,年终2万
点赞
评论
收藏
分享
点赞成功,聊一聊 >
点赞
2
评论
分享
回复帖子
提到的真题
返回内容
招聘动态
查看更多
字节跳动
2025校园招聘
阿里云管培生
2025届校园招聘
快手Star
2025届招聘
快手
销售类投递专区
全站热榜
1
...
爱信等
8179
2
...
秋招圆满结束
6503
3
...
总结一下鼠鼠找实习的历程
5708
4
...
11.25校招&实习招聘信息汇总
4997
5
...
阿里云VS腾讯VS华为,决赛圈
4743
6
...
真心觉得25届的求职之路太艰难了
4664
7
...
offer比较的一些建议:互联网、银行、金融科技、国企、央企
4664
8
...
阿里云管培生开奖了
4197
9
...
华为开奖
3238
10
...
放弃代码,结束秋招啦!
2927
正在热议
#
25届秋招总结
#
303260次浏览
2692人参与
#
如果不工作真的会快乐吗
#
59476次浏览
519人参与
#
百度开奖
#
163954次浏览
982人参与
#
地方国企笔面经互助
#
3897次浏览
11人参与
#
美团求职进展汇总
#
1328253次浏览
12453人参与
#
选完offer后,你后悔学本专业吗
#
20173次浏览
144人参与
#
阿里云管培生offer
#
17845次浏览
297人参与
#
正在实习的你,几点下班
#
52125次浏览
391人参与
#
国央企薪资爆料
#
8662次浏览
69人参与
#
如何一边实习一边秋招
#
992593次浏览
12640人参与
#
提前批简历挂麻了怎么办
#
146586次浏览
1948人参与
#
学历or实习经历,哪个更重要
#
51311次浏览
402人参与
#
海康威视求职进展汇总
#
399105次浏览
3406人参与
#
米哈游求职进展汇总
#
176147次浏览
1458人参与
#
求职遇到的搞笑事件
#
70907次浏览
577人参与
#
投递实习岗位前的准备
#
1179831次浏览
18397人参与
#
面试体验感最好的是哪家?
#
85171次浏览
846人参与
#
实习生应该准时下班吗
#
167499次浏览
1159人参与
#
得物求职进展汇总
#
66377次浏览
682人参与
#
网申一定要掌握的小技巧
#
5354次浏览
53人参与
#
招聘要求与实际实习内容不符怎么办
#
10316次浏览
273人参与
#
0offer是寒冬太冷还是我太菜
#
899040次浏览
8015人参与
牛客网
牛客企业服务