首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
02-05 01:54
科大讯飞_教育BG_后端开发(准入职员工)
刚入职的我踩过哪些坑
刚入职我认为踩过最大的坑就是:没有认清自己的定位,当了公司的牛马。作为一个实习生,首要目的就是为了学习,其次就是能转正就转正,千万不要all in 实习转正,这是一个很大很大的坑。第二坑就是千万不要主动揽活,这样就可以少做一点杂活,才有更多的时间去学习。在工作的时候,只是专注于mentor派的活,放弃了八股文的背诵以及OJ题目的编写。#刚入职的你踩过哪些坑#
点赞
评论
收藏
分享
昨天 22:38
海康威视_技术支持部_云存储开发工程师(准入职员工)
网易游戏内推,网易游戏内推码
幸福三要素:吃、累、全 关于吃 网易作为互联网行业出名的猪厂,真的是有原因的!作为曾经的员工,不得不夸夸网易,第一个优点是有饭堂,第二个优点是饭堂真的太多好吃的,单单自选菜式,每顿就有十几种不同的菜可选,还有粥粉面、麻辣烫、汉堡薯条、铁板饭、健康餐……近乎完美地覆盖到不同口味的同事需求!此外,早餐和宵夜都是免费的!早餐样式也很多,好喜欢吃蜂蜜蛋糕、蛋挞和肠粉!!宵夜的话也有几种选择,但是得加班到点才能领取,一般是面包+水果+牛奶,也还阔以! 所以,如果入职网易一点也不用担心每天吃啥! 关于累 感到累才会有所获,个人感觉工作强度还是相对较大的,而且非常卷。除了刚入职的一段时间,后面基本上每天都要...
网易游戏公司福利 614人发布
点赞
评论
收藏
分享
2025-12-18 18:23
深圳大学 前端工程师
前端实习求助
大佬们这种简历和项目怎么改进?想投个大厂😭
程序员花海:
实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞
评论
收藏
分享
01-15 13:45
门头沟学院 Java
公司怎么背着我招人
26实习了三个多月,今天刷ssob发现公司还在招我这个岗位的实习,是不想要我吗,之前入职的时候说是有hc的。
牛客92772631...:
boss招聘挂岗位是要花钱的,花了钱不挂白不挂,别那么焦虑,但是也要做好跳槽的准备
找实习记录
点赞
评论
收藏
分享
01-31 16:17
黑龙江大学 Java
双非硕秋招java后端转ai应用开发心路历程(二)
接前文:双非硕秋招java后端转ai应用开发心路历程(一) 暑期面试小厂通过后,当时也有过纠结要不要去,因为在牛客包括其他平台的信息都不太建议去小厂,说工作面比较窄,对技术提升的帮助不是很大等等,尤其是我这个公司目前还是在银行驻场,但思虑再三,最终决定还是入职看一下,尽信书不如无书,实地考察更有说服力一点,抱着这样的心态来到了现在的公司(实习薪资也比较可观)。 入职后发现这个公司简直是梦中情司,965,除了特别繁忙的时候基本不加班,午休一个半小时,晚上下班前一小时左右可以去食堂吃晚饭(驻场要加20%管理费,简直气人),在WLB方面简直堪称完美。而且这个公司的大部分项目都涉及到数智化改造,所以基...
AI求职实录
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
阿里社招一面
4895
2
...
字节飞书测开日常oc,附上面经
2885
3
...
为什么说Java+langchain4j/spring AI依旧是传统后端
2636
4
...
美团50亿收购叮咚买菜,校招HC会变多吗
2591
5
...
有了AI之后,程序员能不能干到65岁?
2306
6
...
b站Java日常实习面经
1849
7
...
测开前景
1849
8
...
腾讯AI产品一面:如何缓解幻觉?
1849
9
...
腾讯提前批
1677
10
...
文科生能做产品经理吗?
1665
创作者周榜
更多
正在热议
更多
#
在大厂上班是一种什么样的体验
#
11871次浏览
151人参与
#
你的mentor是什么样的人?
#
51057次浏览
720人参与
#
程序员找工作至少要刷多少题?
#
20549次浏览
261人参与
#
我和mentor的爱恨情仇
#
106199次浏览
946人参与
#
论秋招对个人心气的改变
#
12788次浏览
174人参与
#
秋招落幕,你是He or Be
#
54132次浏览
618人参与
#
机械人避雷的岗位/公司
#
43964次浏览
304人参与
#
校招第一份工作你干了多久?
#
136608次浏览
597人参与
#
为了减少AI幻觉,你注入过哪些设定?
#
5694次浏览
170人参与
#
设计人如何选offer
#
189649次浏览
868人参与
#
你的秋招进行到哪一步了
#
2530504次浏览
23253人参与
#
机械人还在等华为开奖吗?
#
312080次浏览
1582人参与
#
牛客AI体验站
#
7515次浏览
200人参与
#
秋招投递记录
#
380856次浏览
3203人参与
#
重来一次,我还会选择这个专业吗
#
411189次浏览
3898人参与
#
12306一秒售罄,你抢到回家的票了吗?
#
2220次浏览
51人参与
#
职场上哪些行为很加分?
#
322454次浏览
3599人参与
#
我现在比当时_,你想录用我吗
#
9223次浏览
122人参与
#
互联网公司评价
#
485833次浏览
4111人参与
#
一张图晒一下你的AI员工
#
5601次浏览
126人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务