首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客609913629号
南京理工大学 C++
发布于江苏
关注
已关注
取消关注
@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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
01-23 10:39
首都经济贸易大学 管理咨询
货拉拉又摊上大事了
根据央视财经的最新报道,1月21日国家市场监管总局将货拉拉列为综合整治“内卷式”竞争的典型案例予以通报。国家市场监管总局指出:网络货运头部平台货拉拉存在利用算法不合理压低货运价格、利用平台规则实施强制独家车贴等行为,损害公平竞争市场秩序和货车司机利益,导致竞争性平台跟随实施低价策略,加剧行业“内卷式”竞争,存在垄断风险。一方面,货拉拉通过“一口价”等低价产品,将货运价格压制在极低水平,导致一些短途订单的运费甚至连油费都覆盖不了;另一方面,货拉拉要求司机张贴独家车贴,并把这个作为接单优先权等考核条件,变相限制了司机多平台接单的自由,还加速了行业内卷。算法演变成平台私权市场份额过大并不是衡量货拉拉...
点赞
评论
收藏
分享
今天 15:55
广州希音国际进出口有限公司_供应链管理(准入职员工)
shein内推,shein内推码
整体的感受还是拆分四个板块吧 1.个人成长-目前业务也在快速扩张期,有很多空白板块可以继续进行搭建,所以在背靠跨境的业务的同时也是可以积累非常可视化的经验,数据分析,项目管理,团队管理,绩效达成落地方案,都是必须需要掌握的技能 2.工作氛围-没有PUA也没有精神内耗,团队偏年轻化领导接近一线业务,没有精神鸿沟的同时具有亲和力的,下班时间和同事相处十分融洽,所以从整体感受来讲会比较轻松 3.福利待遇-位置在四海城附近整体周围的基础设施还是比较齐全,附近大型商场,免费下午茶 4.思维转变-从怕犯错再到勇于去尝试,只要在shein能够有想法且方案足够落地,即使会有踩坑,环境上大家还是比较包容,且结果...
SHEIN公司福利 958人发布
点赞
评论
收藏
分享
2025-12-16 12:07
腾讯_wxg_后台开发(准入职员工)
一月鹅厂人,一生鹅厂情
我永远忠于鹅厂
迷茫的大四🐶:
赶快咏鹅启动
点赞
评论
收藏
分享
01-01 16:34
山西大学 测试工程师
bug都出来跨年了
狸猫换offer:
埋点都出来了
点赞
评论
收藏
分享
今天 14:41
魔门塔(苏州)科技有限公司_感知算法工程师(准入职员工)
9377游戏内推,9377游戏内推码
erlang后端开发面试首先笔试,现场做:第一部分选择题(5题左右):大部分与排序、查找、时间复杂度、稳定性这几个知识点有关。有一题是通过二叉树的中序和后序反推原二叉树。总体难度:低第二部分简答题:1.TCP与UDP有什么不同? 2.写冒泡排序3.写出题目代码的递归结果9377游戏2026届春招启动!【公司简介】9377集团成立于2011年,是集研发、发行和平台运营于一体的全球化综合型互联网游戏公司。【热招岗位】 游戏策划类、美术设计类、市场推广类、游戏运营类、技术开发类【丰厚福利】定制化激励方案、季/年度优秀奖励、四餐供应、全勤奖励、带薪年假、特色带薪假、年度体检、交通补贴、高温补贴、年度团...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
牛客吐槽大会 | 有槽不吐,留着过年?吐完领现金红包,痛快!
1.5W
2
...
大厂提前实习对AI开发的新感悟
3906
3
...
J人永远闲不下来于是去提前实习
3289
4
...
拥抱AI,程序员的最后出路
2427
5
...
滴滴lastweek,知无不言
2385
6
...
mentor视角下的优秀实习生
2273
7
...
我身材再曼妙,也没有我的工资好笑!
2224
8
...
努力挣钱的意义具象化了
2193
9
...
去独角兽做龙头还是去大厂做凤尾
2022
10
...
取消前后端,统一为Agent工程师?
1741
创作者周榜
更多
正在热议
更多
#
赚钱的意义在这一刻具象化
#
1975次浏览
56人参与
#
哪些瞬间让你真切感受到了工作的乐趣
#
23003次浏览
98人参与
#
今年春招是金一银二嘛?
#
2713次浏览
43人参与
#
你的第一家实习公司是什么档次?
#
2061次浏览
37人参与
#
1月小结:你过的开心吗?
#
724次浏览
27人参与
#
AI求职实录
#
1311次浏览
39人参与
#
为什么有人零实习也能进大厂?
#
2445次浏览
62人参与
#
抛开难度不谈,你最想去哪家公司?
#
1554次浏览
52人参与
#
AI时代的工作 VS 传统时代的工作,有哪些不同?
#
4913次浏览
128人参与
#
工作后会跟朋友渐行渐远吗
#
57603次浏览
411人参与
#
你的landing期是如何度过的?
#
4918次浏览
82人参与
#
汇川技术求职进展汇总
#
177558次浏览
1055人参与
#
除了Java,最推荐学什么技术?
#
3608次浏览
106人参与
#
当你问AI“你会取代我的工作吗”,它说_?
#
1773次浏览
73人参与
#
选offer应该考虑哪些因素
#
139755次浏览
983人参与
#
你觉得什么岗位会被AI替代
#
35960次浏览
246人参与
#
非技术岗简历怎么写
#
283972次浏览
3185人参与
#
简历当中有水分算不算造假?
#
157689次浏览
2261人参与
#
我是XXX,请攻击我最薄弱的地方
#
55392次浏览
385人参与
#
你上一次加班是什么时候?
#
128779次浏览
736人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务