首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
昨天 20:00
北京体育大学 测试工程师
放弃互联网 直接考公
我的母校已经开设公务员微专业了 把你培养成一个优秀的公务员人才直接报名这个专业 少走太多弯路!
你觉得现在还能进互联网吗...
点赞
评论
收藏
分享
06-26 17:10
复旦大学 Java
面试官不开摄像头
只有我自己开了,感觉好奇怪啊,他能看到我的长相,我看不到他,他说开视频面试会泄露公司隐私 然后面试结束的也很快
这是五好青年:
他的长相是公司隐私?
点赞
评论
收藏
分享
06-17 20:05
青岛城市学院 平面设计
有没有前辈啊
普通本科,视觉传达设计专业,有没有公司推荐
肖恺:
你求职意向,别写自己名字啊
点赞
评论
收藏
分享
昨天 18:52
腾讯_大数据高性能开发(准入职员工)
腾讯内推
分享面经(wxg 某团队----客户端开发)一面 (1个小时05分钟)30分钟的实习cpp的一些问题,比如如何利用windowsapi设计窗口,z型扫描,如何定位等问题(30分钟)1个小时后约复试二面(1个小时)20分钟实习之后看了看我的github,给面试官跑了一下之前自己开源的代码和博客。30分钟。10分钟 反转链表(好多次都写反转链表了哈哈)1个小时后约第二次复试三面30分钟实习(1小时50分钟)场景题 弹窗的设计以及大数据的处理。(跟之前的很像,我发现这些企业都爱考整体的架构设计,)要包括数据库和中间件的设计以及处理。(因为我实习和开源的东西用到过)1个小时20分钟智力题我是真没准备,...
投递腾讯音乐娱乐集团等公司8个岗位
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
2
分享
评论
提到的真题
返回内容
招聘动态
查看更多
现代汽车前瞻技术研发中心
京东TET
全站热榜
更多
1
...
怎样才叫幸福
7672
2
...
七牛云海笔
6575
3
...
去哪儿旅行又打复活赛了
5646
4
...
这样的实习,我还有必要坚持下去吗?
5606
5
...
突然不想去实习了
3851
6
...
深圳挣钱深圳花,一分别想带回家
3784
7
...
制造业提前批合集(个人版,大伙速投哇
3644
8
...
26届秋招在即,分享我的Offer经验
3590
9
...
依旧认为前端是版本答案
3571
10
...
字节日常实习拿下offer
3538
创作者周榜
更多
正在热议
更多
#
你觉得现在还能进互联网吗?
#
2549次浏览
73人参与
#
如何准备秋招
#
5517次浏览
87人参与
#
现代汽车前瞻技术研发急速编程挑战赛
#
19272次浏览
173人参与
#
实习,不懂就问
#
17731次浏览
243人参与
#
如果中了500万,你会离职吗?
#
86693次浏览
679人参与
#
你觉得实习能学到东西吗
#
8069次浏览
180人参与
#
哪个瞬间让你对大厂祛魅了?
#
379750次浏览
2777人参与
#
面试时被问的最奇葩的问题
#
21629次浏览
125人参与
#
秋招什么时候开投比较合适?
#
3381次浏览
61人参与
#
软开人,秋招你打算投哪些公司呢
#
99637次浏览
935人参与
#
来聊聊你认为的薪资天花板是哪家?
#
30375次浏览
174人参与
#
每个月的工资都是怎么分配的?
#
7922次浏览
142人参与
#
预测一下26届秋招形势
#
12908次浏览
134人参与
#
腾讯工作体验
#
473813次浏览
3490人参与
#
打工人的精神状态
#
52102次浏览
943人参与
#
职场情商大赛
#
131299次浏览
655人参与
#
高考出分的那一天,我__
#
10341次浏览
146人参与
#
非技术2024笔面经
#
384734次浏览
4732人参与
#
一觉醒来,秋招难度下降一万倍……
#
83577次浏览
642人参与
#
京东美团大战,你怎么看?
#
92637次浏览
569人参与
#
安利/避雷我的专业
#
75521次浏览
522人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务