华为OD历年(A/B/C/D/E)常考题合集
文章平均质量分 66
🎯 谁最需要这份笔记?
✅ 刚收到考试通知,对双机位规则一脸茫然的新手
✅ 刷过旧卷但未通过,需要针对性补短板的考生
✅ 非目标院校,需冲刺 300 + 高分的竞争者
✅ 备考时间紧张(1-2 周),想直击核心考点的高效学习者
南山马客
华为OD机考刷题笔试持续更新、最新最全最快
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
华为OD新A卷双机位- 比赛(Java & JS & Python)
2号选手得分36分排第1,1号选手36分排第2,5号选手30分(2号10分值有3个,1号10分值只有1个,所以2号排第一)我这里直接将选手分数降序排序后,join('')为字符串数值,高分多的选手该字符串数值越大。矩阵代表是4*5,每个数字是选手的编号,每一行代表一个评委对选手的打分排序,如果得分相同,则得分高分值最多的选手排名靠前。考察数组排序,主要难点在于下面逻辑的设计。第一行代表有4个评委,5个选手参加比赛。原创 2025-10-23 21:37:27 · 313 阅读 · 0 评论 -
(A卷,100分)- 猜数字(Java & JS & Python)
我们假设某个谜底 和 输入的猜测数字 产生的猜测提示是real_result,而输入中猜测数字对应的猜测提示是expect_result,如果real_result == expect_result,那么说明说明当前谜底符合当前猜测数字的要求。即:真正的谜底,第一位不可能是5,第二位不可能是7,第三位不可能是1,第四位不可能是6。上面三行中,都是0A,即每一位上的数字都不是真正谜底的该位置的数字。这行的含义其实是:真正的谜底的四个数字不能取4,9,0,1这些。一个人设定一组四码的数字作为谜底,另一方猜。原创 2025-10-23 21:12:47 · 224 阅读 · 0 评论 -
(A卷,100分)- Linux发行版的数量(Java & JS & Python)
给你一个 n * n 的矩阵 isConnected,其中 isConnected[i][j] = 1 表示第 i 个发行版和第 j 个发行版直接关联,而 isConnected[i][j] = 0 表示二者不直接相连。本题可以利用并查集求解,本题要求的就是各个连通分量的节点数,并输出最大的连通分量的节点数。发行版集是一个或多个相关存在关联的操作系统发行版,集合内不包含没有关联的发行版。所以存在两个发行版集,发行版集中发行版的数量分别是3和1,所以输出3。返回最大的发行版集中发行版的数量。原创 2025-10-23 21:11:13 · 159 阅读 · 0 评论
分享