页面加载中…
通过率 100% · 提交 6 · 通过 6
小慕正在管理一个狭窄的仓库通道,这个通道每次只能容纳一件货物进出,并且遵循“”的规则(类似于的特性)。如果通道内已经有多件货物,那么最先进入的货物会在最后才出来。 假设小慕的一批货物正在进行一次搬运流程,我们给每件货物赋予唯一的编号,如 `1, 2, 3...`。货物可以进入通道、离开通道,甚至离开后再次进入。如果通道入口已经被货物完全堵住,则不会再有新的货物进入。 最终,我们需要按照通道内货物的存放顺序来确定它们的离开顺序。比如,如果货物的进入顺序是 `1, 2, 3`,那么可能的离开顺序是 `3, 2, 1`。考虑到部分货物可能会提前离开再重新进入,其他可能的顺序也包括 `1, 2, 3`,但绝不会出现 `3, 1, 2` 这种不符合栈规则的情况。 现在,给定一个进入通道的序列(可能包含重复的编号,表示某件货物离开后又进入),假设最终通道入口是满的,请计算货物的离开顺序。
这类题属于华为校招机考方向中「栈 / 模拟」方向的高频题型,通常考察对「栈 / 模拟」的建模能力与边界条件处理。掌握本题的解题思路后,可举一反三应对同类真题方向,稳步提升机考通过率。
提示:带虚线的词点一下有通俗解释。
时间限制 1000 ms · 内存限制 128 MB
本平台为独立第三方培训机构,与华为技术有限公司无任何关联;课程的服务内容与权益以购买协议为准,学习效果因个人情况而异。「华为 OD」「华为可信」等仅为对岗位与考试方向的客观描述,相关商标归各自权利人所有。
登录后可查看你在本题的历史提交,以及每次的各用例通过情况。
© 2026 广州慕课网络科技有限公司 · 吴师兄学算法官网 版权所有