首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
06-03 22:54
中国矿业大学 嵌入式软件开发
【项目】基于ARM与AI的人员管理系统(Linux驱动/应用项目)
目前已经进入六月份,很多同学可能还在找实习,也有不少同学可能已经开始忙秋招。我个人感觉,一段实打实的项目经历,可能比打杂两三个月的实习更关键。很多同学,可能学过一些Linux知识,无论应用层还是驱动层,或多或少都会有所涉及。但是真正让自己去做项目,又一头雾水,不知道如何入手。简历上写的都是开源的,比较简单的项目,面试官看后,可能兴趣不高。我整理了一个自己曾经做过的项目,小伙伴刷到这个帖子的话,感兴趣可以给我留言或者私信我。项目主要技能栈项目图片
简历中的项目经历要怎么写
点赞
评论
收藏
分享
05-29 21:11
蚌埠坦克学院 嵌入式软件开发
嵌入式笔试刷题(第61天)
1. 利用 while 语句,计算 1 - 1/2 + 1/3 - 1/4 + ... + 1/99 - 1/100 的值答案解析:这是一道考察循环控制与数学计算的题目。使用 while 循环累加该级数,奇数项加,偶数项减。 #include <stdio.h> int main() { int i = 1; double sum = 0.0; while (i <= 100) { if (i % 2 == 0) sum -= 1.0 / i; else sum += 1.0 / i; i++; } printf("Sum = %lf\n", sum); ...
嵌入式笔试专栏
点赞
评论
收藏
分享
05-04 10:21
安徽大学 自动化
五月份还没找到工作真的好焦虑
求大佬看看我这份简历真的很垃圾么
在人才库的安迪很失落:
金工实习别写
点赞
评论
收藏
分享
05-29 15:02
C++
嵌入式音视频必备-V4L2架构(采集-格式转换-渲染-H264编码-保存本地)
1 V4L2 架构 1.1 分层示意图视频讲解(代码领取见视频):嵌入式音视频必备-V4L2采集-格式转换-渲染-H264编码-保存本地关键组件说明 1. 应用层 通过V4L2 API(如 open("/dev/video0") 、 ioctl )与内核交互。 典型操作:设置分辨率( VIDIOC_S_FMT )、获取帧数据( VIDIOC_QBUF/VIDIOC_DQBUF )。 2. V4L2核心层 内核模块: videodev.ko (提供 /dev/videoX 设备节点)。 功能:标准化接口、缓冲管理(DMABUF/MMAP)、事件通知。 3. 驱动层 驱动示例:...
简历中的项目经历要怎么写
牛客创作赏金赛
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
我被光速开除了……
1.2W
2
...
找实习三个月,感觉已无心气
4155
华为开奖进度👉
热聊中
3
...
字节last day,知无不言!
4029
4
...
字节暑期捡漏!附面经
3611
5
...
分享我的秋招之路(2025届版)
3395
6
...
作为面试官,比较喜欢听到「实习收获」回答是什么样的?
3297
7
...
🐧应届生选offer防踩坑指南:为什么"有鹅选鹅"是当前最佳策略?
3159
8
...
你的经历比较单薄, 但简历又弥补了这一点--双非仔个人简历分享
2321
9
...
只有收到offer那一刻是开心的
2240
10
...
中金所一面
2146
创作者周榜
更多
正在热议
更多
#
晒一晒你的工位
#
76100次浏览
249人参与
#
24届的你们现状如何了?
#
69087次浏览
398人参与
#
写给毕业5年后的自己
#
7965次浏览
138人参与
#
电网笔面经互助
#
33060次浏览
331人参与
#
职场捅娄子大赛
#
339755次浏览
3429人参与
#
实习中的菜狗时刻
#
357469次浏览
3268人参与
#
今年形式下双非本找得到工作吗
#
137212次浏览
1040人参与
#
我的第一份实习怎么找的
#
101803次浏览
1001人参与
#
工作压力大怎么缓解
#
77725次浏览
925人参与
#
想给25届机械人的秋招建议
#
26394次浏览
219人参与
#
机械人,你的秋招第一份简历被谁挂了
#
137697次浏览
1972人参与
#
入职第三天,晒晒你的工位
#
30361次浏览
144人参与
#
25届非技术实习投递记录
#
116250次浏览
969人参与
#
实习必须要去大厂吗?
#
95161次浏览
1337人参与
#
你最满意的offer薪资是哪家公司?
#
25249次浏览
129人参与
#
面试被问期望薪资时该如何回答
#
248373次浏览
1444人参与
#
腾讯求职进展汇总
#
831791次浏览
8828人参与
#
请用你的专业向妈妈表白
#
15821次浏览
111人参与
#
选完offer后,你后悔学机械吗?
#
28624次浏览
157人参与
#
你的秋招第一场笔试是哪家
#
129240次浏览
1404人参与
牛客网
牛客企业服务