首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
02-03 11:03
Blessed John XXIII National Seminary (Weston) Java
别再说“对接接口没技术含量了”,这才是高手的打开方式!
很多 Java 程序员一听到“对接第三方接口”,脑子里就自动响起一句话: “这不就是调个接口嘛,没技术含量。”但真相是:你以为是体力活的地方,往往最能看出一个工程师的“技术深度”。那些把接口对接写成“定时炸弹”的代码,和能扛住三年高并发零故障的实现,差的从来不是会不会发 HTTP 请求。一、真正的高手,不是“调通接口”,而是“设计边界”对接第三方接口,看似只是发个请求、拿个 JSON,但背后其实是——系统边界的协作与防御设计。你面对的不是自己可控的代码,而是一个随时可能“变脸”的外部世界:对方文档写着“此字段必传”,实际却返回 null测试环境响应毫秒级,生产环境突然超时 30 秒接口突然升级...
点赞
评论
收藏
分享
今天 12:49
阿里云_研发工程师JAVA(准入职员工)
三棵树内推,三棵树内推码
三棵树ai测评行为能力1.请做一段自我介绍,说说你的教育背景,实习经验等,用时不超过5分钟。2.在你的学习和项目经历中,你似乎经常面临时间紧迫、任务繁重的挑战,能否分享一个具体的例子,描述一下在面对这些压力时,你如何管理和应对及最终达成目标的。3.你参与的这个项目最终的成果如何,你的成果得到了哪些方面的认可和表彰。4.回忆一下在你的学习或实习经历中,有一次你主动追求极致,把事情做到最好的例子,你当时究竟做了什么,为什么选择这么做,怎么证明这件事已经做到了最好。5.请回忆一个在团队工作里,你和团队成员没能达成一致意见的情况,当时你具体是怎么做的,说了什么去影响对方,最后结果是怎样的呢?6.从你的...
点赞
评论
收藏
分享
昨天 18:45
已编辑
广东科技学院 嵌入式软件开发
有没有人帮我看看简历
#嵌入式#
牛至超人:
我将凌晨两点给你打电话
点赞
评论
收藏
分享
02-05 14:46
百度_感知算法工程师(准入职员工)
OPPO内推,OPPO内推码
关于工作环境:base深圳前海 内部配置绝了。一整栋50层都是oppo哒,我的工位可以看到欢乐港湾和大海,零食柜自给,很感动的是每层都提供独立的隔音室,3层饭堂里,23楼是最好吃的 周边很繁华。楼下三层是大商场,午饭后我一般会和其他实习生姐妹去citywalk,好多奶茶店,茶救,奈雪 喜茶,瑞幸,奶白,煲珠公每天换着喝,好幸福 关于工作氛围 感受到相当年轻,相当扁平的氛围,我们组(销售运营部)有三个哥哥姐姐直接对接我,她们人真的很nice,笨笨的我不会时,问她们都会耐心解答~~ 关于工作内容 感觉出入还是有的,问了哥哥姐姐,他们收到五六十份简历,面了6个,最后选了我,好感动好幸运。偏大客户运营...
OPPO公司福利 1147人发布
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
3
分享
评论
提到的真题
返回内容
招聘动态
查看更多
27届简历点评
27届寒假/转正实习汇总
全站热榜
更多
1
...
有了AI之后,程序员能不能干到65岁?
2804
2
...
字节飞书测开日常oc,附上面经
2580
3
...
腾讯AI产品一面:如何缓解幻觉?
2002
4
...
美团50亿收购叮咚买菜,校招HC会变多吗
1908
5
...
文科生能做产品经理吗?
1738
6
...
莉莉丝前端一面
1281
7
...
小厂面试官神人多
1250
8
...
发工资啦!!!
1178
9
...
秋招之后我才知道我问题多多
1073
10
...
大厂上班到底是咋样的
1073
创作者周榜
更多
正在热议
更多
#
牛客吐槽大会
#
28643次浏览
334人参与
#
一份好的简历长什么样?
#
23969次浏览
439人参与
#
春节前,你还在投简历吗?
#
912次浏览
25人参与
#
春节提前走,你用什么理由请假?
#
599次浏览
19人参与
#
春招什么时候投?
#
264次浏览
9人参与
#
材料专业就业可以去哪些企业岗位
#
55142次浏览
379人参与
#
一上班就想____,这正常吗?
#
17464次浏览
147人参与
#
刚入职就____,这样正常吗?
#
127578次浏览
670人参与
#
校招入职后的感受
#
479082次浏览
3664人参与
#
设计人秋招体验最好的公司
#
81038次浏览
735人参与
#
招聘要求与实际实习内容不符怎么办
#
166469次浏览
922人参与
#
携程求职进展汇总
#
867031次浏览
5663人参与
#
你觉得机械有必要实习吗
#
73583次浏览
487人参与
#
找实习多的是你不知道的事
#
1790510次浏览
20673人参与
#
机械人选offer,最看重什么?
#
158598次浏览
798人参与
#
设计人的面试记录
#
187589次浏览
1607人参与
#
我的秋招总结
#
280625次浏览
4334人参与
#
聊聊你的职场新体验
#
319495次浏览
1862人参与
#
为了减少AI幻觉,你注入过哪些设定?
#
8883次浏览
229人参与
#
在大厂上班是一种什么样的体验
#
17242次浏览
240人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务