字节跳动算法题(并查集)


[a,b,c] [b, d, f] [g, h] 这种样例,一个框里面的是相同的,简单说就是都是朋友,让你输出最后有几个朋友圈,都是谁?这个样例就是 [a,b,c,d,f] [g,h]
有无大佬可以用java实现一下,实在是想不明白怎么保存父节点
#字节跳动#
全部评论
你已经说了是并查集 那直接用数组嘛!
点赞 回复 分享
发布于 2021-03-10 09:11
这题dfs或者并查集,我只会c++
点赞 回复 分享
发布于 2021-03-10 10:25
https://pastebin.com/sMUwzGbU 并查集就几句话,你对每个元素进行标号,然后合并就可以了
点赞 回复 分享
发布于 2021-03-10 12:02
如果是连续的字符的话 parent['a&(417)#39; -'0'] = &#39;b' - &(11720)#39;0'?,不连续那只能用哈希表 unordered_map<char, char>mp;mp[a] = b,连通分量的个数也可以?
点赞 回复 分享
发布于 2021-03-11 17:46
    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
dfs一下就出来了😂
点赞 回复 分享
发布于 2021-03-13 20:57

相关推荐

会员标识
02-20 16:28
已编辑
牛客运营
从03年的“北大毕业生卖猪肉”到前段时间上热搜的“北大博士入职城管”,这些年“下沉式就业”现象频繁牵动着大家的视野和目光吧,很吸睛?我觉得并不是,如果你说985大学生XXX,那可能成不了焦点,如果说是北大清华毕业生去当城管,卖猪肉,大家都会讨论一番,无论是谁都知道北大清华的过人之处。但是呢近些年的确有很多985、211名校毕业生选择到基层就业或回老家创业,会不会觉得大财小用?老家的哥哥,因为当时学的专业不是很好,但好在学校不错,一路本硕连读,毕业之后在上海打拼了2年,也攒了一些小钱,随后回村选择科学养鸡,买了很大一块地开始科学方法的养鸡、卖鸡蛋,村里的老人都会议论纷纷,白瞎了家里供你读书,又回...
下午吃泡馍:不是每一个脱下长衫的人在下沉市场重获新生,并不是每一个养猪养鸡的高学历人才都会成功。现实是很多人的“长衫”就是自己为数不多甚至唯一的底牌了,拼尽全力拿到一个不错的学历,这时候主流媒体告诉对方脱下长衫也可以活的精彩,其实真的挺难过的。强者恒强,但是弱者是人群的底色。 本质上是整个市场的问题,没有足够多的增长点,没有足够多的岗位,自上而下没有积极向上的氛围。外企撤出,供应链缺失...在发展的过程中总有阵痛,现阶段可能就是我们承受阵痛的过程。之前在牛客看到一个小伙伴说:时代的一粒灰尘,落在谁的身上,都将是无法承受之重!深有感触。
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客企业服务