首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
还没有回复哦~
相关推荐
02-20 17:27
苏州大学 前端工程师
我被裁了,大环境不好?
前言失业了,裁员的这波浪潮终究还是没有扛过去,被裁的不是我一个,是整个部门,其实对于这一天早就有预感,因为我们只是给鹅厂做事的一条dog,干的比外包多,福利比集团少,在降本增效的压力下,迟早有一天会毫不犹豫的把我们一脚踢开,只是没想到这么迅速,这么突然,突然到没有任何风声,突然到前两天才有新的项目开始。 当了两年的🐕,为何说早有预感,因为去年降本增效的主题下,我们免费吃饭的权力被剥夺了,很多集团的福利都没有了,而且和同事一起吃饭时讨论到同事主导的项目突然让其他人接手,讨论到组长突然让我们每天开始大量面试外包同学,果然这一切都清晰明了的指明了裁员即将到来。不过幸运的是,公司还是有点儿人性,正常...
投递完美世界等公司10个岗位 >
点赞
评论
收藏
分享
02-20 16:28
已编辑
牛客运营
家人希望我脱掉孔乙己的长衫,回老家
从03年的“北大毕业生卖猪肉”到前段时间上热搜的“北大博士入职城管”,这些年“下沉式就业”现象频繁牵动着大家的视野和目光吧,很吸睛?我觉得并不是,如果你说985大学生XXX,那可能成不了焦点,如果说是北大清华毕业生去当城管,卖猪肉,大家都会讨论一番,无论是谁都知道北大清华的过人之处。但是呢近些年的确有很多985、211名校毕业生选择到基层就业或回老家创业,会不会觉得大财小用?老家的哥哥,因为当时学的专业不是很好,但好在学校不错,一路本硕连读,毕业之后在上海打拼了2年,也攒了一些小钱,随后回村选择科学养鸡,买了很大一块地开始科学方法的养鸡、卖鸡蛋,村里的老人都会议论纷纷,白瞎了家里供你读书,又回...
下午吃泡馍:
不是每一个脱下长衫的人在下沉市场重获新生,并不是每一个养猪养鸡的高学历人才都会成功。现实是很多人的“长衫”就是自己为数不多甚至唯一的底牌了,拼尽全力拿到一个不错的学历,这时候主流媒体告诉对方脱下长衫也可以活的精彩,其实真的挺难过的。强者恒强,但是弱者是人群的底色。 本质上是整个市场的问题,没有足够多的增长点,没有足够多的岗位,自上而下没有积极向上的氛围。外企撤出,供应链缺失...在发展的过程中总有阵痛,现阶段可能就是我们承受阵痛的过程。之前在牛客看到一个小伙伴说:时代的一粒灰尘,落在谁的身上,都将是无法承受之重!深有感触。
刘北の杂谈&经验...
点赞
评论
收藏
分享
02-13 15:41
已编辑
吉林大学 嵌入式软件工程师
0面试求佬们帮忙看看简历
有没有什么可以优化和修改的地方,大学混了四年,谢谢大家 #简历中的项目经历要怎么写# #你的简历改到第几版了# #如何写一份好简历# #听劝,我这个简历该怎么改?#
在午休的芹菜很甜美:
别写51单片机吧
看看能不能找找别的项目
简历中的项目经历要怎么写
你的简历改到第几版了
点赞
评论
收藏
分享
02-25 17:57
暨南大学 Java
别踩坑!存储电话号码,到底用 int 还是用 string?
在后端开发中,数据存储是一个看似简单却容易出问题的环节。今天,我们就来聊聊一个常见的问题:存储电话号码,到底该用 int 还是 String? 1. 数据类型 在 Java 中,int 是一种基本数据类型,它占用 4 个字节(32 位),用于存储整数值。它的优势在于内存占用小,运算速度快,而且在 JVM 中直接存储为数字,没有额外的对象开销。相比之下,String 是一种引用数据类型,它本质上是一个封装了字符数组的对象,还包含了长度、哈希值等元数据。这意味着,String 在内存中需要分配对象空间,每次修改都会生成新的对象。 从性能角度看,int 的优势显而易见。它直接存储数字,没有对象分配...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
2
分享
评论
提到的真题
返回内容
招聘动态
查看更多
米哈游
2025春季校园招聘
26届实习网申合集点就送~
25年薪资合集点击领取!
京东 TET管培生
全站热榜
更多
1
...
实习怎么偷产出?
2.4W
2
...
怎么实习,含金量最高?
1.2W
3
...
有奖征文:职场上哪些行为很加分?投稿得丰厚奖励!
1.0W
4
...
面试大厂反拷打指南(字节&腾讯)
8163
5
...
985学长的春招补漏攻略
6509
6
...
字节春招前端一面二面凉经
5422
7
...
工科双非一定要读研
4568
8
...
字节生活服务后端开发日常实习一二三面经
4426
9
...
腾讯实习基地hr 一面挂
4001
10
...
搬出当年写的22考研经验贴哈哈
3830
创作者周榜
更多
正在热议
更多
#
如何KTV领导
#
31900次浏览
259人参与
#
你投递的公司有几家约面了?
#
39198次浏览
231人参与
#
掌阅春招
#
89044次浏览
516人参与
#
研究所笔面经互助
#
55103次浏览
395人参与
#
软开人,秋招你打算投哪些公司呢
#
67010次浏览
716人参与
#
生物制药/化工校招攻略
#
33783次浏览
265人参与
#
你遇到过哪些神仙同事
#
45326次浏览
432人参与
#
硬件/芯片公司工作体验
#
58488次浏览
560人参与
#
当下环境,你会继续卷互联网,还是看其他行业机会
#
72744次浏览
540人参与
#
如何缓解入职前的焦虑
#
141816次浏览
1129人参与
#
你最近一次加班是什么时候?
#
31937次浏览
250人参与
#
软件开发春招备战日记
#
57711次浏览
495人参与
#
Tplink求职进展汇总
#
102351次浏览
570人参与
#
考研人,我有话说
#
15651次浏览
292人参与
#
vivo求职进展汇总
#
167893次浏览
1021人参与
#
在职场上,你最讨厌什么样的同事
#
10634次浏览
125人参与
#
产品每日一题
#
29073次浏览
404人参与
#
秋招白月光
#
52805次浏览
776人参与
#
你今年的平均薪资是多少?
#
94303次浏览
462人参与
#
过年最难忘的一件事
#
10787次浏览
155人参与
#
TP-LINK工作体验
#
38516次浏览
787人参与
牛客网
牛客企业服务