首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
芥渺
西北工业大学 算法工程师
发布于陕西
关注
已关注
取消关注
@code5bug:
9.4 中兴通讯笔试面经 - 编程题 & 题解
考试平台: 海纳在线考试 考试时间: 2023-09-04 考试题型: 单选题10题(每题3分)+ 多选题5题(每题6分)+编程题2题(每题20分) T1 题目描述 在一个遥远的银河系中,存在一个强大的星际联盟。这个联盟由数十个星球组成,星球与星球之间的通讯依赖于穿梭于各星球之间的高科技飞船。在这个星际联盟中,由N个星球,分别编号为1到N。联盟首领需要向各个星球发送重要指令,而星球之间飞船的航行时间是确定的,例如从编号为1的星球到编号为3的星球,需要1小时来传递信息,我们可以将其记为(1,3,1)。进一步说,我们可以用(s,d,t)来表示从星球s到星球d所需要的时间t,并目将这些时间信息放入一个列表time中。注意,由于宇宙天体运动等因素,从星球A到星球B的时间并不一定等于从星球B到星球A的时间。 现在,联盟首领正从他所在的 K 星球给其他星球发送一条命令,我们希望计算出至少需要多少时间才能使所有的星球都收到这个命令? 如果有的星球因为各种原因无法收到这条命令则返回-1. N的范围在[1,100] 之间 K的范围在[1,N] 之间。 time 的长度在[1,6000]之间。 所有的 timel =(s,d,t) 都有1 <= s,d <= N且1<= t <= 100。 每个星球可同时派出多艘飞船前往其他星球 输入描述 第一行:N值,星球总数。K值,联盟首领当前所在的星球的编号,两个数用空格分隔; 第二行开始多行:每行3个值,表示星球之间的通信时间。 例如: 2 1 1,表示2号星球到1号星球的时间为1。 输出描述 至少需要多少小时才能使所有的星球都收到联盟首领的命令? 如果命令不能传递给全部星球,则返回-1. 样例 输入 4 22 1 12 3 13 4 1 输出 2 题解 BFS 输入和以往题目有所不同,以往题目输入都是已知(输入元素个数已知),这题没有限定输入元素个数(所以这里使用 while (scanner.hasNextInt()) )。 import java.util.*;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int N = scanner.nextInt(), K = scanner.nextInt(); Airship[] airships = new Airship[N + 1]; for (int i = 1; i <= N; i++) airships[i] = new Airship(i); while (scanner.hasNextInt()) { int s = scanner.nextInt(), d = scanner.nextInt(), t = scanner.nextInt(); airships[s].addNeighbor(airships[d], t); } boolean[] vis = new boolean[N + 1]; int maxTime = 0; // int[] {飞船编号, 时间} PriorityQueue<int[]> queue = new PriorityQueue<>(Comparator.comparingInt(a -> a[1])); queue.offer(new int[]{K, 0}); vis[K] = true; while (!queue.isEmpty()) { int[] poll = queue.poll(); Airship cur = airships[poll[0]]; int now = poll[1]; for (Map.Entry<Airship, Integer> entry : cur.neighbors.entrySet()) { Airship neighbor = entry.getKey();
点赞 24
评论 10
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
不愿透露姓名的神秘牛友
08-15 14:35
说一下我对tplink的看法
叠甲,tp入职两年,你杠你对个人觉得tp是学校氛围比较浓的制造业企业,如果是刚毕业可以去,牌子够硬,跳同行业其他大厂基本没问题,并且应届薪资基本上算制造业天花板了。但话又说回来了普联现在生意不好,保不齐哪天就死了,我同事都在往外跑。至于能不能学到东西,tp确实是目前我呆过能学到最多东西的地方,包括其他从普联供应链一起出来的人都这么觉得。不过学不学得到东西也看个人,都工作了不能指望有人教你。工作强度方面嗯就不太行,刚毕业精力够还能坚持后面肯定坚持不了多久了
投递TP-LINK等公司10个岗位
点赞
评论
收藏
分享
08-12 17:45
上海大学 运营
也许我的简历可以做成这样😊
在网上看到这图,我想我的简历也许也能做成这样(bushi)简历内容做不到亮眼就物理层面做到亮眼
点赞
评论
收藏
分享
08-14 22:16
门头沟学院 Java
我的offer呢 是不是都被你们拿了
点赞
评论
收藏
分享
08-11 16:56
仰恩大学 营销
奇瑞校招生真整顿职场来了,吾辈楷模
如图所示。奇瑞公司内部一名校招生因不满周六培训及年中大会安排,直接在邮件里开大并抄送事业部所有领导,包括集团二把手:“尹董都说了杜绝把员工时间不当时间,可以落实!”最幽默的是这句话还正是董事在周六的会议上说的。此封邮件一发出,奇瑞内部直接炸锅,不少奇瑞员工声援。面对校招生的硬核发声,奇瑞品牌国内业务事业群决定将原定于8月9日(周六)13:30 19:00(GMT18)"百万攻坚 势启新程"的冲刺会改为8月8日(周五)13:30-18:00(GMT+8)召开。 最后借小凯同志的一句话收尾:但行好事,莫问前程!
未来探索:
两年前有个员工出差猝死, 瑞子的反应居然不是反思员工工作强度而是内网出了一整版号召大家向他学习,人血馒头这块./
投递奇瑞汽车等公司8个岗位
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
个人对八股的认识
6181
2
...
拼多多笔试
3143
3
...
京东笔试(离AK最近的一次,可惜)
3119
4
...
拿到实习工资就给豹豹猫猫买了两台新手机
3119
5
...
pdd笔试
2611
6
...
京东-京东零售-jdy- java实习-一面凉经
2584
7
...
25届上班一个多月真不想上了,也不敢离职
2557
8
...
大疆结构秋招一面
2514
9
...
美团8.16笔试(进度2.25/3)
1906
10
...
救救孩子吧
1884
创作者周榜
更多
正在热议
更多
#
秋招笔面试记录
#
239115次浏览
3938人参与
#
面试太紧张了怎么办?
#
994次浏览
23人参与
#
一人推荐一个机械人值得去的公司
#
418479次浏览
4167人参与
#
饿了么求职进展汇总
#
66025次浏览
643人参与
#
扒一扒那些奇葩实习经历
#
74233次浏览
948人参与
#
校招第一份工作你干了多久?
#
101215次浏览
446人参与
#
机械人,你最希望上岸的公司是?
#
174550次浏览
1869人参与
#
机械人值得去的国央企
#
72425次浏览
439人参与
#
如果工作一直消耗情绪还要继续做吗
#
7418次浏览
58人参与
#
我遇到过的超难机械面试题
#
9590次浏览
61人参与
#
牛客周边新品开箱
#
8291次浏览
86人参与
#
给26届的秋招建议
#
50240次浏览
1241人参与
#
我和mentor的爱恨情仇
#
64774次浏览
390人参与
#
在职场上,你最讨厌什么样的同事
#
29025次浏览
215人参与
#
生物制药2023笔面经
#
9422次浏览
49人参与
#
秋招投递记录
#
30438次浏览
331人参与
#
机械人春招想让哪家公司来捞你?
#
352466次浏览
3091人参与
#
如果校招重来我最想改变的是
#
282779次浏览
2922人参与
#
大学生该如何认清当下的就业环境?
#
94109次浏览
592人参与
#
材料人,你最希望上岸的是?
#
7202次浏览
41人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务