页面加载中…
通过率 100% · 提交 3 · 通过 3
在小慕负责的分布式任务调度系统中,每次项目启动都会产生一个 任务 (task),而每个 任务 由多个 子任务 (subtask) 组成。一个 子任务 可能会进一步调用更小粒度的 子任务,其中 任务 也是一种特殊的 子任务,即整个流程的起始点。 为了优化系统的执行效率,调度框架在每个 子任务 的入口和出口都会记录时间戳日志。现在的目标是,通过这些日志分析每个 子任务 的 实际执行时间(不包括其调用的其他 子任务 的执行时间)。 说明: 子任务 可能被多次调用,甚至递归调用自身; 子任务 入口记录代表它在该时间点开始执行; 子任务 出口记录代表它在该时间点结束执行; 记录的时间戳间隔至少为 1; 若某个 子任务 被多次调用,且执行时间不同,则需输出最长的执行时间。 保证输入结束后,所有流程结束。
这类题属于华为校招机考方向中「栈 / 模拟」方向的高频题型,通常考察对「栈 / 模拟」的建模能力与边界条件处理。掌握本题的解题思路后,可举一反三应对同类真题方向,稳步提升机考通过率。
提示:带虚线的词点一下有通俗解释。
时间限制 1000 ms · 内存限制 128 MB
本平台为独立第三方培训机构,与华为技术有限公司无任何关联;课程的服务内容与权益以购买协议为准,学习效果因个人情况而异。「华为 OD」「华为可信」等仅为对岗位与考试方向的客观描述,相关商标归各自权利人所有。
登录后可查看你在本题的历史提交,以及每次的各用例通过情况。
© 2026 广州慕课网络科技有限公司 · 吴师兄学算法官网 版权所有