首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
12-22 16:43
西安电子科技大学 Java
悲惨!刚入职没几天,无意间把数据库删了,很尴尬,原因很奇葩
1. offer收割机,就职新公司5年前的就业环境非常好,当时面试了很多家公司,收到了很多 offer。最终我决定入职一家互联网教育公司,新的公司福利非常好,各种零食随便吃,据说还能正点下班,一切都超出我的期望,“可算让我找着神仙公司了”,我的心里一阵窃喜。在熟悉环境之后,我趁着上厕所的时候,顺便去旁边的零食摊挑了点零食。接下来的一天里,我专注地配置开发环境、阅读新人文档,当然我也不忘兼顾手边的零食。入职几天后 ,领导给安排了一个小需求,我和同事沟通完技术方案后,就开始开发了。2. 单元测试有点奇怪完成开发后,我决定写个单元测试验证下,在研究单元测试代码后,我发现这种单测写法和我之前的写法不太...
点赞
评论
收藏
分享
12-19 22:04
武汉大学 Java
20251219【快手】面试算法真题(共1题)
题目1:合并区间
投递快手等公司9个岗位
点赞
评论
收藏
分享
11-27 16:41
门头沟学院 Java
处女面字节,害怕脏面评,要不要拒了
刚开始投不懂事,瞎投的,简历都是第一版烂简历,没想到突然打电话约我面试。之前不知道,打完搜了一下才发现有脏面评的说法,目前连hot100都没刷完,八股也不熟
用微笑面对困难:
字节三大业务板块公用一个面评,有的保留一年有的是六个月
点赞
评论
收藏
分享
11-06 20:17
重庆邮电大学 Java
三个月速通java
本大三鼠鼠7月半的时候才浑然醒悟,开始选择了走java这一条路,然后也是疯狂的学,每天十小时,然后前段时间实在忍不住了,看见大多数人都在说金九银十,也是把自己写的项目包装了一下,然后开始海投(因为我觉得我比较水,所以说就只投了小厂),也是不负守望,拿下三个实习,现在就等着最后一个offer了(感觉这个更好,所以说前面两个就不准备要了,希望能顺利得到offer)(我是双非,不太算科班,完全java零基础,只能说实习很好找,但是工作不好找,尝试投了一下秋招的那种,但是秒挂)java还是有活路的,刚好温饱是够的
在debug的伊泽瑞...:
重邮标红加粗
点赞
评论
收藏
分享
12-19 18:20
阿里云_研发工程师JAVA(准入职员工)
阿里云内推,阿里云内推码
入职一个多月了,来分享一些landing的感受~ 整体说下:可以打85分,毕竟当时辞职就是想要走出舒适圈,的确也会有些不舒适,但基本上是因为阿里和网易风格有差别,需要一些时间适应 我所在的产品线整体风格不卷,加班不严重,周末大家都安排自己的生活,可以安心放下手机,也让我彻底放下“不秒回羞耻症” 阿里云团队规模太大,分工很细,人也很多,想搞清楚一件事情要对接好多好多人,要熟悉的流程也贼多,这个过程的确有些累,但我估计只要在大厂都会这样 感觉这边做事情自由度更高,换句话说,老板只要结果,过程怎么做自己想办法去 凡事凡人都爱讲价值。初次对接的其他部门的同事,也会直接问我,“你对业务的价值是什么” 前...
阿里云成长空间 741人发布
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
3
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
圣诞节用 AI 做个牛客运营翻翻乐!(含代码)
9404
2
...
2025的主旋律是蛰伏,落寞,遗憾
8654
3
...
杂记近期所面试的三家中小厂
6717
4
...
选择即命运—2025年度总结
6612
5
...
壕壕壕,京东发7个月年终,此生要做东孝子
6011
6
...
大学废物离开优绩主义之后发现外面根本没下雨
5719
7
...
从H200解禁评估:国资算力平台还值得应届就业吗?
5425
8
...
实习没事做是福也是祸
3745
9
...
大厂offer帮选
2980
10
...
我只是一个脆弱的人
2884
创作者周榜
更多
正在热议
更多
#
2025年终总结
#
170914次浏览
2882人参与
#
找工作,行业重要还是岗位重要?
#
85162次浏览
1685人参与
#
职场上哪些行为很加分?
#
306515次浏览
3448人参与
#
大家每天通勤多久?
#
69454次浏览
440人参与
#
你面试体验感最差/最好的公司
#
16446次浏览
268人参与
#
实习的内耗时刻
#
210874次浏览
1537人参与
#
一人说一个提前实习的好处
#
9891次浏览
197人参与
#
互联网行业现在还值得去吗
#
46841次浏览
351人参与
#
今年你最想重开的一场面试是?
#
3713次浏览
65人参与
#
秋招落幕,你是He or Be
#
10500次浏览
215人参与
#
重来一次,你会对开始求职的自己说
#
5731次浏览
143人参与
#
实习没事做是福还是祸?
#
16051次浏览
245人参与
#
反问环节如何提问
#
126327次浏览
2663人参与
#
礼物开箱Plog
#
617次浏览
21人参与
#
团建是“福利”还是是 “渡劫”
#
6838次浏览
145人参与
#
我的第一份实习怎么找的
#
208468次浏览
1827人参与
#
工作中听到最受打击的一句话
#
6091次浏览
108人参与
#
比亚迪工作体验
#
74395次浏览
281人参与
#
你小心翼翼的闯过多大的祸?
#
10746次浏览
156人参与
#
大厂VS公务员你怎么选
#
74406次浏览
681人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务