首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用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实现一下,实在是想不明白怎么保存父节点
#字节跳动#
提示
全部评论
推荐
最新
楼层
我是正经人
华南师范大学 Java
dfs一下就出来了😂
点赞
回复
分享
发布于 2021-03-13 20:57
牛客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
nlping
门头沟学院 算法工程师
如果是连续的字符的话 parent['a&(417)
#39; -'0'] = &#
39;b' - &(11720)#39;0'?,不连续那只能用哈希表 unordered_map<char, char>mp;mp[a] = b,连通分量的个数也可以?
点赞
回复
分享
发布于 2021-03-11 17:46
frostmonarch
广东广雅中学 C++
https://pastebin.com/sMUwzGbU 并查集就几句话,你对每个元素进行标号,然后合并就可以了
点赞
回复
分享
发布于 2021-03-10 12:02
after_rain
门头沟学院 Java
这题dfs或者并查集,我只会c++
点赞
回复
分享
发布于 2021-03-10 10:25
一个乱码
华为_软件开发工程师
你已经说了是并查集 那直接用数组嘛!
点赞
回复
分享
发布于 2021-03-10 09:11
暂无评论,快来抢首评~
相关推荐
07-31 17:20
四川农业大学 产品经理
在大厂实习后,我失去了打游戏自由
回想实习的这一个月,生活里全是工作之前在中厂实习过一段时间,到点就下班,并没有认识到工作对于生活和自我的剥夺进入大厂后,一边工作一边汲取知识为毕业答辩做准备,上班时间除过工作就是知识点,感觉排的满满当当……更别说日常通勤会占据将近两个半小时自由时间。今天比较崩溃的原因就是,一款期待很久的游戏上线,发现自己五天下来玩的时间甚至不足五个小时我真的是游戏爱好者,但工作与通勤的忙碌让我不得不看向现实……个人有个人的难处,我现在看着游戏但没时间玩简直就像是疲惫的丈夫面对貌美的妻子啊累🥱
工作中哪个瞬间让你想离职
点赞
评论
收藏
分享
07-15 00:33
江苏大学 Java
27届想找大厂实习,求简历指导!
代码飞升:
哈哈哈哈评论区三个打广告的
简历中的项目经历要怎么写
点赞
评论
收藏
分享
07-26 19:09
中山大学 算法工程师
给牛客发邮件被无视
今天我要在牛客开团牛客了,可以拒绝我们,但是不把我们当回事儿,直接无视,太傲慢了吧
_mos_:
耐挂王
点赞
评论
收藏
分享
昨天 11:16
已编辑
美团_核心本地商业_QA(实习员工)
腾讯wxg测开 提前批一面
秋招第一面,也是我这个双非底边废物第一次面wxg,就当作是收集游戏成就一样,也没怎么认真准备,所以大概率也是最后一次面wxg了 时间大概45min 自我介绍 拷打实习,不过貌似对我实习做的东西不是很感兴趣,后面反问的时候才知道他们是工具组,招的是写代码的人 拷打项目,问项目上线没有,遂答没有,又反问为啥不上线……扯了很多,顺着项目简单穿插了几个八股问题 算法很简单,手写快排。这哥们出完算法题就搁那玩手机了,可能是周五晚上还得面试候选人,对老板心存怨念吧。写完之后我就静静地看着他低头刷手机,反正混时间呗,我可以陪着一起混,只要我不说话他就不会给我出新的算法题哈哈 反问,这下才知道他们其实是工具...
投递腾讯等公司10个岗位
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
2
分享
评论
提到的真题
返回内容
招聘动态
查看更多
米哈游2026校园招聘
瓴岳科技
2026届“登岳计划”校招启动
滴滴
2026届秋季校招提前批
京东
JDS-新星计划
全站热榜
更多
1
...
百度提前批,三面被推迟一周,喜提秋招第一凉
9779
2
...
虾皮秋招一面
3324
3
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
3321
4
...
觉得研发高人一等的这辈子有了
2159
5
...
百度提前批 三面
1963
6
...
最强本科✌
1668
7
...
被猿辅导挂了简历,但我想说...
1419
8
...
也是逆天了
1369
9
...
虾皮一面凉经
1299
10
...
上班一周,工资还没拿,先欠公司两千
1263
创作者周榜
更多
正在热议
更多
#
工作中哪个瞬间让你想离职
#
64897次浏览
576人参与
#
找工作如何保持松弛感?
#
92054次浏览
1112人参与
#
中兴秋招
#
206612次浏览
2302人参与
#
如何快速融入团队?
#
18013次浏览
214人参与
#
秋招被确诊为……
#
165389次浏览
774人参与
#
和同事相处最忌讳的是__
#
25670次浏览
250人参与
#
投格力的你,拿到offer了吗?
#
87247次浏览
585人参与
#
虾皮求职进展汇总
#
250180次浏览
1875人参与
#
计算机专业还有必要去大厂卷吗
#
38639次浏览
183人参与
#
你最希望上岸的公司是?
#
135632次浏览
709人参与
#
26届的你,投了哪些公司?
#
48434次浏览
510人参与
#
Offer比较,你最看重什么?
#
194066次浏览
1315人参与
#
简历上的经历如何包装
#
31205次浏览
846人参与
#
我对___祛魅了
#
50821次浏览
457人参与
#
柠檬微趣工作体验
#
6838次浏览
40人参与
#
你遇到最难的面试题目是_
#
17212次浏览
205人参与
#
你跟室友的关系怎么样?
#
7818次浏览
121人参与
#
通信硬件岗投递时间线
#
18884次浏览
69人参与
#
我想象的实习vs现实的实习
#
290462次浏览
2246人参与
#
什么样的背景能拿SSP?
#
40492次浏览
233人参与
#
你最讨厌面试问你什么?
#
29394次浏览
322人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务