首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
还没有回复哦~
相关推荐
今天 12:27
OPPO_JAVA(准入职员工)
OPPO内推OPPO面经
oppo二面1自我介绍2本科有参加项目或者比赛吗?3展开讲解一下硕士学位论文。课题目前什么进度?现有算法缺陷是什么,用人工智能做是创新点吗,怎么想到的?需要做实物吗?这个研究是理论封存还是有实际的工程价值,有相关的项目背景吗?做项目或者科研,刚开始拿到项目时,有会给自己定更高的指标的情况吗?加工误差在实际过程中怎么解决的?4经历偏天线,从个人发展来说,你怎么看天线射频领域?5本科,硕士学习中有遇到让你挫败感的事情吗?6项目是个人做的吗,还是一个团队做的?7最近一年除了毕设,有对生活学习有什么规划吗?8有了解oppo的一些产品吗?oppo hr面1自我介绍2为什么应聘oppo,对oppo的了解。...
OPPO
|
校招
|
超多精选岗位
点赞
评论
收藏
分享
02-12 16:41
深信服_远程技术服务工程师(准入职员工)
深信服内推深信服面经
一面自我介绍实习中遇到的最大困难分批处理数据问题:如何分批处理数据?回答:一开始COUNT总的条数,然后使用LIMIT和OFFSET进行分批查询。每个线程处理一个固定范围的数据,若范围内无数据则停止。追问:若多线程分批查询过程中有数据插入或者删除,则数据缺漏,如何解决问题?回答:维护事务。追问:多线程共享事务存在问题,不合适,有其他方式吗?回答:上锁,但是效率低下(面试官看我给出的两个方案都不满意,没再追问)CSRF攻击防护:问题:什么是CSRF攻击?如何防止?手撕:程序输出解释:问题:解释这个程序的输出(Java的值传递还是引用传递的例子)。绘图程序的改进:问题:如何改进绘图程序使其输出连续...
深信服
|
校招
|
14个岗位
点赞
评论
收藏
分享
2024-12-29 19:48
河北科技大学 Java
24无工作,求改简历
没事就爱看简历:
问题不在于简历:1、大学主修课程学那么多应用语言,作为计算机专业是很难理解的。 2、技能部分,每一个技能点的后半句话,说明对熟练,熟悉的标准有明显误会。 3、项目应该是校企合作的练习吧,这个项目你负责什么,取得了哪些成果都没有提及,只是列举了你认为有技术含量的点,而这些都有成熟的实现。
Java求职圈
点赞
评论
收藏
分享
昨天 16:47
上海交通大学 算法工程师
4399游戏2025届春招内推码htrw7
🤲🏻双手递上我的内推码【htrw7】 PS:走内推渠道可以免筛简历直通笔试,甚至有机会直达面试哦! 🤲🏻双手递上我的内推码【htrw7】 PS:走内推渠道可以免筛简历直通笔试,甚至有机会直达面试哦! 🤲🏻双手递上我的内推码【htrw7】 PS:走内推渠道可以免筛简历直通笔试,甚至有机会直达面试哦!
投递4399游戏等公司10个岗位 >
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
2
分享
评论
提到的真题
返回内容
招聘动态
查看更多
26届实习生双选会报名开启
26届实习软件笔试必刷题单
京东 TET管培生
全站热榜
更多
1
...
985计算机老学长掏心窝子:当年我踩过的坑,希望你们能绕开
2.4W
2
...
想要在大厂生存必须要学会提效
6112
3
...
2.17校招&实习招聘信息汇总
5210
4
...
腾讯实习基地-ieg-Level Infinite-一面
4476
5
...
腾讯s3事业线 一面凉经
3739
6
...
重生归来,鼠鼠接手北区业务,这一次......
3696
7
...
字节飞书后端面试
2864
8
...
不要期待未来
2079
9
...
【已挂】影石Insta360|嵌入式软件|日常实习一面
2065
10
...
面试汇总
1994
创作者周榜
更多
正在热议
更多
#
读研or工作,哪个性价比更高?
#
23654次浏览
321人参与
#
科大讯飞求职进展汇总
#
258747次浏览
2594人参与
#
秋招感动瞬间
#
10572次浏览
101人参与
#
如果重来一次你还会读研吗
#
154214次浏览
1691人参与
#
你最满意的offer薪资是哪家公司?
#
11657次浏览
109人参与
#
文科生还参加今年的春招吗
#
3188次浏览
27人参与
#
长光卫星求职进展汇总
#
27530次浏览
183人参与
#
选择和努力,哪个更重要?
#
41559次浏览
470人参与
#
打工人的工作餐日常
#
24645次浏览
221人参与
#
招聘要求与实际实习内容不符怎么办
#
40071次浏览
465人参与
#
机械人选offer,最看重什么?
#
68518次浏览
433人参与
#
机械制造岗投递时间线
#
19285次浏览
324人参与
#
机械人怎么评价今年的华为
#
180230次浏览
1484人参与
#
阿里巴巴创始人马云回国
#
13875次浏览
87人参与
#
如果再来一次,你还会学硬件吗
#
102566次浏览
1231人参与
#
影石Insta360求职进展汇总
#
107464次浏览
966人参与
#
如果公司降薪,你会跳槽吗?
#
44346次浏览
347人参与
#
正在实习的你,有转正机会吗?
#
335982次浏览
2690人参与
#
机械制造公司评价
#
98389次浏览
286人参与
#
电网求职进展汇总
#
18336次浏览
68人参与
牛客网
牛客企业服务