首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客416321508号
门头沟学院 Java
发布于浙江
关注
已关注
取消关注
@wonnnnn:
0913微众Java笔试ak
前两题直接看代码。第三题我自己试过一些用例,如果是没考虑可以直接连通,会是70%。然后如果考虑了直接连通,可能是因为没有先进行并查集的“扫描”,只用了题目给的条件判断是否连通,会是50%。————————————更新:2023.12.19约面,无语辣。没提前沟通时间,联系hr要求改时间,hr说要和面试官讲下。然后又没后续了,随便吧,也没打算继续。public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] arr = new int[n + 1]; // 记录该数字上一次出现的下标 Map<Integer, Integer> lastMap = new HashMap<>(); for (int i = 1; i <= n; i++) { int num = sc.nextInt(); if (lastMap.containsKey(num)) { arr[lastMap.get(num)] = 0; } lastMap.put(num, i); arr[i] = num; } for(int i =1;i<=n;i++){ if(arr[i]!=0){ System.out.print(arr[i]+" "); } } }}public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); LinkedList<Integer> list = new LinkedList(); // 第一首直接放 System.out.print(sc.nextInt() + " "); while (--n > 0) { list.add(sc.nextInt()); } while (!list.isEmpty()) { list.add(list.removeFirst()); System.out.print(list.removeFirst() + " "); } }}public class Main { private static Map<Integer, Set<Integer>> lineMap = new HashMap<>(); public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(), m = sc.nextInt(), s = sc.nextInt(), t = sc.nextInt(); lineMap.clear(); while (m-- > 0) { int x = sc.nextInt(), y = sc.nextInt(); if (!lineMap.containsKey(x)) { lineMap.put(x, new HashSet<>()); } if (!lineMap.containsKey(y)) { lineMap.put(y, new HashSet<>()); } Set<Integer> xReach = lineMap.get(x); Set<Integer> yReach = lineMap.get(y); xReach.add(y); yReach.add(x); } Set<Integer> sCanReachSet = new HashSet<>(); Set<Integer> tCanReachSet = new HashSet<>(); int sGroupCount = reachCount(s, sCanReachSet); int tGroupCount = reachCount(t, tCanReachSet); // 可以直接到达的情况 if (sCanReachSet.contains(t)) { // 排列组合的 C n 2 System.out.println((n - 1) * (n) / 2); } else { System.out.println(sGroupCount * tGroupCount); } } // 获取从指定岛屿能到达的岛屿的个数(包含此岛屿) public static int reachCount(int n, Set<Integer> counted) { if (!lineMap.containsKey(n)) { return 1; } counted.add(n); Set<Integer> canReachSet = lineMap.get(n); for (Integer canReach : canReachSet) { if (counted.add(canReach)) { reachCount(canReach, counted); } } return counted.size(); }}
点赞 8
评论 3
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
01-21 14:59
资产管理
工作后读研是犯了天条吗
20年金融毕业,在深圳某公司做企业文化,工作2年多后;23年读研,实习是产品运营类工作,主要做增长。现在找工作感觉逼到绝境。。。好像路走错了,完全找不到工作,按实习岗位找,体感太少,对运营类工作整体性、系统性掌握不够,找不到好工作;按社招企业文化找,岗位低不成高不就,1-3年内工资少,且中间有gap,3-5年门槛太高,与我自身经历不匹配。兄弟们,接下来应该怎么走啊,没招了。本来读研是为了往运营方向找,目前实习比较少,学的是学硕,被论文耽误不少时间,导致运营类不好找,啊啊啊啊啊啊啊啊啊(本人属于工作强体感类人,需要很强的工作体验才能够从具体中抽离很干货的经验,所以目前面试的互联网运营肉眼可见的不...
点赞
评论
收藏
分享
01-20 16:11
门头沟学院 推荐算法
1分钟修复人生prompt:拯救拖延症
Prompt名称 ELITE LIFE ARCHITECTPrompt解释它是一个高度结构化的“人生重构”提示词,专门设计来让 AI(比如 ChatGPT、Grok、Claude 等)在一次对话内,把用户从“卡住、混乱、拖延、情绪内耗”的状态,拉出来并快速建立一个清晰、可执行的系统清单。它可以给出极度具体的下一步行动框架,避免用户继续在原地打转。在对话结束时,就会有“卧槽我终于知道该先干嘛了”的强烈行动冲动,而不是又多看了一堆理论。免责声明真实效果因人而异对脑子一团乱、情绪被工作或者拖延绑架的人:往往像被当头一棒,能立刻产生行动。对已经很清醒或只是随便玩玩的人:可能觉得没啥用。It ups t...
Prompt分享
点赞
评论
收藏
分享
2025-12-25 16:26
已编辑
河北科技学院 Java
不行兄弟们真得把他放网上了java开发
我真笑了兄弟们,可拽死这家公司了
勇敢的牛油不服输:
2800-300那不等于2500一个月吗兄弟们
点赞
评论
收藏
分享
01-23 15:35
University of Edinburgh 嵌入式软件工程师
绷不住了,找了一个月实习嵌入式还找不到
2本硕,在这一个下午真的绷不住了,浪费了太多时间,现在的技术栈还停在C语言和stm32上,找嵌入式的实习面试被拷打,找杭州的一个也找不到,真的心里难受,linux没学过,研二了开始慌了。
不知道怎么取名字_:
嵌入式其实不是很好干的,要学的东西比较多的,你这个c stm32都是比较基础的了
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
别卷了!AI承认切图还差得远,我直接躺平
1527
2
...
每天都在被动加班
1482
3
...
滴滴lastweek,知无不言
918
4
...
29届Java后端
849
5
...
第三期「创作模范」名单揭晓!速来围观
769
6
...
你问我离开了java还能干嘛?
761
7
...
取消前后端,统一为Agent工程师?
756
8
...
双非只有一段字节实习-秋招能有什么样的机会呢
751
9
...
12.30丰疆智能测试面经(base武汉)
720
10
...
mentor视角下的优秀实习生
710
创作者周榜
更多
正在热议
更多
#
赚钱的意义在这一刻具象化
#
868次浏览
34人参与
#
哪些瞬间让你真切感受到了工作的乐趣
#
22880次浏览
98人参与
#
今年春招是金一银二嘛?
#
1439次浏览
24人参与
#
工作后会跟朋友渐行渐远吗
#
57540次浏览
411人参与
#
1月小结:你过的开心吗?
#
424次浏览
21人参与
#
为什么有人零实习也能进大厂?
#
1785次浏览
57人参与
#
汇川技术求职进展汇总
#
177479次浏览
1055人参与
#
抛开难度不谈,你最想去哪家公司?
#
1061次浏览
43人参与
#
AI时代的工作 VS 传统时代的工作,有哪些不同?
#
3690次浏览
94人参与
#
你的landing期是如何度过的?
#
3847次浏览
64人参与
#
你的第一家实习公司是什么档次?
#
1345次浏览
24人参与
#
除了Java,最推荐学什么技术?
#
3011次浏览
85人参与
#
当你问AI“你会取代我的工作吗”,它说_?
#
1297次浏览
53人参与
#
本周投递记录
#
835613次浏览
12224人参与
#
你上一次加班是什么时候?
#
128707次浏览
736人参与
#
选offer应该考虑哪些因素
#
139695次浏览
982人参与
#
如果工作一直消耗情绪还要继续做吗
#
18417次浏览
86人参与
#
你觉得什么岗位会被AI替代
#
35555次浏览
241人参与
#
我和mentor的爱恨情仇
#
103169次浏览
928人参与
#
毕业论文进行时
#
26207次浏览
151人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务