news 2026/8/28 1:20:08

7.1华为OD机试真题 新系统 - 仓库盘点 (JavaPyCC++JsGo)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
7.1华为OD机试真题 新系统 - 仓库盘点 (JavaPyCC++JsGo)

仓库盘点

2026 华为OD机试真题 7月1日华为OD上机新系统考试真题 100 分题型

点击查看华为 OD 机试真题完整目录:2026最新华为OD机试新系统卷 + 双机位C卷 真题题库目录|全覆盖题库 + 逐点算法考点详解

题目描述

仓库中有若干类物品,每类物品都有一个类别编号(整型)。年底进行仓库盘点,统计每类物品的件数,按照件数从多到少的顺序为物品排序,整理完毕输出物品编号序列。

2026 华为OD机试真题 7月1日华为OD上机新系统考试真题 100 分题型

输入描述

一串物品类别编号,每个编号对应该类物品的一次入库,它是按照入库先后排列的。

格式:一行字符串,编号用逗号分隔,如1,2,2,3,3,3

输出描述

整理后的物品编号序列,用逗号分隔。

补充说明:

  1. 如果物品的件数相同,则按照物品首次入库的先后顺序排列。
  2. 物品种类不超过10,所有物品的总件数不超过100

示例1

输入

1,2,2,3,3,3

输出

3,2,1

说明

因为编号为3的有3件,编号为2的有2件,编号为1的有1件,按件数排序为从高到低排序,3件 >2件 >1件,输出对应编号顺序为:3 2 1

示例2

输入

3,3,2,2,1,1

输出

3,2,1

说明

因为所有物品的件数均为两件,按物品首次出现的先后顺序排序,输出对应编号顺序为:3 2 1

解题思路

核心思想

计数排序 + 自定义比较器:遍历一次统计每个编号的出现次数和首次出现位置,然后按规则排序。

关键步骤: 1. 遍历数组,用哈希表统计每个编号的出现次数 2. 同时记录每个编号首次出现的位置 3. 按(-次数, 首次位置)排序

算法步骤

  1. 解析输入字符串为整数列表
  2. 遍历列表,统计cnt[id]first[id]
  3. 获取所有不同的编号列表
  4. 排序:件数降序,件数相同按首次出现位置升序
  5. 输出排序后的编号序列

复杂度分析

  • 时间复杂度:O(n + k log k),n 为物品总数,k 为物品种类数
  • 空间复杂度:O(k),存储计数
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/28 1:20:01

7.1华为OD机试真题 新系统 - 收集灵草 (JavaPyCC++JsGo)

收集灵草 2026 华为OD机试真题 7月1日华为OD上机新系统考试真题200 分题型 点击查看华为 OD 机试真题完整目录:2026最新华为OD机试新系统卷 双机位C卷 真题题库目录|全覆盖题库 逐点算法考点详解 题目描述 在一个远古修士的洞穴中,探宝者…

作者头像 李华
网站建设 2026/8/28 1:18:41

人形机器人第一股背后:仿真、数据闭环与垂直场景的技术真相

“人形机器人第一股启动询价”这条新闻,表面看是资本市场的IPO事件,本质上却是整个行业的定价时刻。当一家公司被冠上“第一股”的名头时,它不只是给自己估值,也是在替整个技术赛道回答一个问题:人形机器人到底值多少钱…

作者头像 李华
网站建设 2026/8/28 1:15:40

三维网页应用的安全入口检查

三维网页应用的安全入口检查Three.js 场景会引入模型、纹理、着色器和资源分发等新的输入。视觉效果容易占去评审注意力,但这些资源和普通上传文件一样需要明确来源、体积上限和使用方式。 风险并不都来自 WebGL 本身。模型元数据若被当作 HTML 渲染,可能…

作者头像 李华
网站建设 2026/8/28 1:12:35

云原生存储网络选型的测试分层

云原生存储网络选型的测试分层存储网络选型需要看数据路径和恢复过程,一次读写成功并不代表工作负载迁移后仍可靠。 分层检查存储语义 本地测试验证挂载参数,集成测试连接真实存储类和网络策略,场景测试覆盖迁移后的重新挂载。 选型前先写清工…

作者头像 李华