首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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校园招聘
全站热榜
1
...
校招两方/三方违约模板
2.7W
2
...
从露宿街头到百万级种子轮融资②——我的实习期都经历了什么
7954
3
...
秋招圆满结束!!
6644
4
...
秋招结束!!!
3190
5
...
今年谨慎等华为
3047
6
...
【发帖有奖💰】爆料秋招开奖进展❗
2956
7
...
大家怎么看待计算机的各个方向
2956
8
...
秋招也许结束了
2614
9
...
入职1年,胖了15斤是什么体验
2259
10
...
避雷浙江大应科技,恶人应该有恶报!!
2235
正在热议
#
拼多多求职进展汇总
#
240554次浏览
2050人参与
#
实习,投递多份简历没人回复怎么办
#
2447299次浏览
34795人参与
#
北方华创开奖
#
67948次浏览
558人参与
#
25届秋招总结
#
424762次浏览
4292人参与
#
虾皮求职进展汇总
#
100359次浏览
809人参与
#
地方国企笔面经互助
#
7360次浏览
18人参与
#
阿里云管培生offer
#
65323次浏览
1766人参与
#
ai智能作图
#
35306次浏览
434人参与
#
中兴求职进展汇总
#
470961次浏览
2453人参与
#
我在牛爱网找对象
#
75228次浏览
556人参与
#
双非有机会进大厂吗
#
106138次浏览
1333人参与
#
实习想申请秋招offer,能不能argue薪资
#
37946次浏览
313人参与
#
机械求职避坑tips
#
24196次浏览
252人参与
#
发工资后,你做的第一件事是什么
#
10523次浏览
52人参与
#
25届机械人为了秋招做了哪些准备?
#
26796次浏览
366人参与
#
投格力的你,拿到offer了吗?
#
47861次浏览
337人参与
#
我的实习求职记录
#
6143990次浏览
84084人参与
#
投递实习岗位前的准备
#
1193561次浏览
18510人参与
#
机械人怎么评价今年的华为
#
158436次浏览
1354人参与
#
在职场上,你最讨厌什么样的同事
#
6474次浏览
96人参与
#
实习与准备秋招该如何平衡
#
725890次浏览
8568人参与
#
华为工作体验
#
112459次浏览
871人参与
牛客网
牛客企业服务