页面加载中…
社区常称:阿里巴巴找黄金宝箱(4)
通过率 73% · 提交 415 · 通过 305
小慕在整理一份形排列的项目数据时,遇到了一个棘手的问题。项目中有编号从 0 到 N 的节点,每个节点上记录着一个数值,这些节点按顺序围成一个环,编号最大的节点的下一个节点是编号为 0 的节点。现在,小慕需要找出每个节点数值之后出现的第一个比它大的数值,如果不存在这样的数值,则输出 -1。
这类题属于华为 OD 机考真题方向中「200分 / 2025A」方向的高频题型,通常考察对「200分 / 2025A」的建模能力与边界条件处理。掌握本题的解题思路后,可举一反三应对同类真题方向,稳步提升机考通过率。
提示:带虚线的词点一下有通俗解释。
输入一个数字字串,数字之间使用逗号分隔,例如: 1,2,3,1;1 ≤ 字串中数字个数 ≤ 10000;-100000≤ 每个数字值 ≤100000
下一个大的数列表,以逗号分隔,例如: 2,3,6,-1,6
示例 1
输入示例
2,5,2
输出示例
5,-1,5
第一个 2 的下一个更大的数是 5 数字 5 找不到下一个更大的数 第二个 2 的下一个最大的数需要循环搜索,结果也是 5
示例 2
输入示例
3,4,5,6,3
输出示例
4,5,6,-1,4
时间限制 1000 ms · 内存限制 128 MB
本平台为独立第三方培训机构,与华为技术有限公司无任何关联;课程的服务内容与权益以购买协议为准,学习效果因个人情况而异。「华为 OD」「华为可信」等仅为对岗位与考试方向的客观描述,相关商标归各自权利人所有。
登录后可查看你在本题的历史提交,以及每次的各用例通过情况。
© 2026 广州慕课网络科技有限公司 · 吴师兄学算法官网 版权所有