首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
Eva.yx.wang
北京科技大学 大数据开发工程师
发布于北京
关注
已关注
取消关注
@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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
03-28 16:54
门头沟学院 产品经理
美团产品3.28笔试
30道选择题 + 1道 Prompt 题,60分钟,总分100。选择题考的是行测,Prompt 题是花店订单计算,还好把prompt题拍下来了 选择题是:言语理解、数字推理、数量关系、判断推理、资料分析 Prompt 题:花店订单计算器 这道题要写提示词让 AI 算花店订单费用 规则梳理一下: 花束分三档: 枝小束基础价 , 枝中束 , 枝大束 花材加价:玫瑰 /枝,百合 /枝,向日葵 /枝,康乃馨不加 会员花材加价打八折,有小数直接去掉(向下取整) 包装:豪华 ,礼盒 ,普通不加 配送: 公里内免费,超出部分每公里 块,不足 公里按 公里算,自提免费 节日(情人节/母亲节):花束费...
查看1道真题和解析
点赞
评论
收藏
分享
03-26 10:48
已编辑
门头沟学院 测试开发
滴普科技-测开-一面
📍面试公司:滴普科技🕐面试时间:3.26💻面试岗位:测试开发❓面试问题:1.自我介绍2.实习3.测试流程4.微信发红包设计测试用例5.注册接口,需要填姓名、手机号、邮箱,设计测试用例6.linux实时查看日志命令7.linux查看文件前十行,写入另一个文件,怎么操作8.sql左连接和右连接的区别9.delete和drop的区别10.状态码11.pytest.fixture作用域12.pytest解析用例的底层原理了解吗13.接口自动化架构如何设计14.静态数据和动态数据如何管理15.MCP,skill怎么用的16.coze,dify了解吗,怎么用的17.反问业务:coze,dify智能化...
查看16道真题和解析
点赞
评论
收藏
分享
03-25 21:35
已编辑
快手_后端开发实习生(实习员工)
暑期结束
最后还是去鹅了,选来选去也没什么可选的,暑期到现在也就字节跟腾讯给了面试,腾讯很快就过了,业务一般,身边很多人劝留在手子,但是还是想试试新的机会,纠结来纠结去,其实也就是一份工作而已,自己之前把它看得太重了,希望之后能放轻松对待吧。timeline3.12一面3.16二面3.23三面,面完直接转HR面3.24HR面,面完直接转录用评估3.25oc
Go学弟:
太强了
发面经攒人品
点赞
评论
收藏
分享
02-18 13:28
门头沟学院 Java
28届小厂面经 挂了
😢 飞书电话会议。我真的搞不懂,那些问题我基本上都回答出来了,咋回事呢。
李橙子:
都回答上了,要么是kpi要么有比你更合适的
点赞
评论
收藏
分享
03-26 19:51
南京大学 C++
腾讯TEG一面
TEG网络研发部。半小时多结束,感觉是kpi。后台开发岗位纯靠回忆,有些问题和细节忘了。自我介绍介绍之前实习内容(之前做的数据库),没深问技术细节,除了实习工作,就问了下对公司产品的场景,架构理解。了不了解消息解耦,比如多个终端产生海量数据存入数据库的问题,答的用消息队列集群的控制节点怎么确定的,raft协议了解吗,说说流程。(很久之前看的了,答了选主,多数派原则,心跳。忘记答关键的WAL日志了)了解什么消息队列(RabbitMQ),与其它产品(如kafka)对比。mysql MVCC实现原理mysql 三个日志介绍。redolog和binlog区别。redis分布式锁redis缓存雪崩,穿透...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
被笔试耽误了一天day16(为什么携程第三题始终是0呢
1703
2
...
入职互联网厂大半年,我觉得ai时代学历更加重要了
1503
3
...
3.29 pdd笔试
1188
4
...
暑期进展
1084
5
...
还上啥班 直接创业了?
954
6
...
京东后端面经
896
7
...
3.29携程笔试
725
8
...
拼多多笔试A了3道
642
9
...
暑期实习
405
10
...
携程笔试
404
创作者周榜
更多
正在热议
更多
#
你觉得大几开始实习最合适?
#
5770次浏览
59人参与
#
租房前辈的忠告
#
379912次浏览
7487人参与
#
招商银行数字金融训练营
#
45430次浏览
768人参与
#
面试被问到不会的问题,你怎么应对?
#
5222次浏览
45人参与
#
Vibe Coding 会干掉初级岗位吗?
#
5452次浏览
99人参与
#
你见过哪些招聘隐形歧视?
#
3919次浏览
43人参与
#
开放七大实习专项,百度暑期实习值得冲吗
#
23379次浏览
491人参与
#
你都用vibe coding做过什么?
#
2585次浏览
80人参与
#
做完笔试后你收到面试了吗?
#
5515次浏览
61人参与
#
牛友の3月总结
#
9835次浏览
99人参与
#
大厂实习和小厂实习最大的区别是什么?
#
14214次浏览
94人参与
#
如果人生可以debug你会改哪一行?
#
2683次浏览
58人参与
#
AI Coding实战技巧
#
1812次浏览
48人参与
#
你现在一天AI几次?
#
1617次浏览
49人参与
#
降低公积金和取消房补怎么选
#
29462次浏览
88人参与
#
最难的技术面是哪家公司?
#
71790次浏览
1069人参与
#
百度工作体验
#
319375次浏览
2238人参与
#
小厂实习有必要去吗
#
87065次浏览
413人参与
#
通信硬件公司爆料
#
205337次浏览
552人参与
#
你的房租占工资的比例是多少?
#
93586次浏览
898人参与
#
找AI工作可以去哪些公司?
#
26089次浏览
1097人参与
#
工作经验重要还是工资重要?
#
156605次浏览
1109人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务