华为OD机试(JAVA)真题
文章平均质量分 79
每一题都有详细的答题思路、详细的代码注释、样例测试,订阅后,专栏内的文章都可看,可加入华为OD刷题群(私信即可),发现新题目,随时更新,全天优快云在线答疑。
余额抵扣
助学金抵扣
还需支付
¥49.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
哪 吒
2022博客之星Top1,现象级专栏 《Java基础教程系列》作者,专注Java硬核干货分享,立志做到Java赛道全网Top N
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
华为OD机试双机位C卷统一考试题库清单(持续收录中)以及考点说明
每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。原创 2023-07-14 13:56:44 · 76539 阅读 · 0 评论
-
华为OD机试 - 矩形相交的面积 - 递归(Java 双机位C卷 100分)
每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。给出3组点坐标(x,y,w,h),-1000原创 2023-09-21 08:01:30 · 1579 阅读 · 0 评论
-
华为OD机试 - 猴子吃桃 - 二分查找(Java 双机位C卷 100分)
每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。原创 2024-03-29 12:25:34 · 3596 阅读 · 0 评论
-
华为OD机试 - 简易内存池 - 逻辑分析(Java 双机位C卷 200分)
刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。原创 2023-08-10 13:02:43 · 6217 阅读 · 7 评论
-
华为OD机试 - 荒岛求生 - 栈Stack、贪心算法(Java 双机位C卷 100分)
有一个荒岛,只有左右两个港口,只有一座桥连接这两个港口,现在有一群人需要从两个港口逃生,有的人往右逃生,有的往左逃生,如果两个人相遇,则PK,体力值大的能够打赢体力值小的,体力值相同则同归于尽,赢的人才能继续往前逃生,并较少相应地体力。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。一行非0整数,用空格隔开,正数代表向右逃生,负数代表向左逃生。原创 2023-08-05 15:48:47 · 4302 阅读 · 0 评论
-
华为OD机试 - 产品模块算法检验 - Tarjan算法(Java 双机位C卷 200分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-30 19:40:16 · 173 阅读 · 0 评论 -
华为OD机试 - 最佳信号覆盖问题 - 暴力枚举(Java 双机位C卷 100分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-30 16:00:13 · 349 阅读 · 0 评论 -
华为OD机试 - 文件存储系统的排序 - 深度优先搜索dfs(Java 双机位C卷 200分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-30 16:48:39 · 622 阅读 · 0 评论 -
华为OD机试 - 流量波峰 - 数组(Java 双机位C卷 100分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-28 15:59:35 · 754 阅读 · 0 评论 -
华为OD机试 - 整理版本号 - 正则表达式(Java 双机位C卷 100分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-30 19:16:59 · 254 阅读 · 0 评论 -
华为OD机试 - 挑选宝石 - 深度优先搜索dfs(Java 双机位C卷 200分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-30 09:53:08 · 491 阅读 · 0 评论 -
华为OD机试 - 面试叫号系统 - 动态队列(Java 双机位C卷 200分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-28 09:46:20 · 676 阅读 · 0 评论 -
华为OD机试 - 卡牌游戏 - 线性扫描(Java 双机位C卷 100分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-30 10:04:02 · 404 阅读 · 0 评论 -
华为OD机试 - 编程能力提升计划 - 二分查找(Java 双机位C卷 100分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-28 10:10:55 · 732 阅读 · 0 评论 -
华为OD机试 - 朋友圈个数 - 递归回溯(Java 双机位C卷 200分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-30 16:24:32 · 583 阅读 · 0 评论 -
华为OD机试 - 陷阱方格/机器人走迷宫问题 - 动态规划(Java 双机位C卷 200分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-28 11:05:36 · 565 阅读 · 0 评论 -
华为OD机试 - 矩形绘制 - 数组、坐标偏移(Java 双机位C卷 100分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-30 15:33:38 · 372 阅读 · 0 评论 -
华为OD机试 - 图像坏点矫正 - 矩阵(Java 双机位C卷 100分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-30 09:40:13 · 594 阅读 · 0 评论 -
华为OD机试 - 矩阵扩散(Java 双机位C卷 100分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-30 17:55:39 · 499 阅读 · 0 评论 -
华为OD机试 - 最多等和不相交连续子序列 - 贪心策略(Java 双机位C卷 100分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-28 09:59:58 · 447 阅读 · 0 评论 -
华为OD机试 - 路口最短时间问题 - Dijkstra算法(Java 双机位C卷 200分)
现给出 n*m 个街口的交通灯周期,以及起止街口的坐标,计算车辆经过两个街口的最短时间。针对本题的街道网格模型,Dijkstra算法能够有效地处理交通灯的动态等待时间,并快速计算出从起点到终点的最短路径。这道题目可以抽象为一个带权图的最短路径问题,其中节点代表街道的交叉口,边的权重代表车辆从一个交叉口到另一个交叉口所需的时间。由于要计算最短路径,我们使用Dijkstra算法,计算通过每个交叉口的时间,并考虑交通灯周期的等待时间。从优先队列中取出距离最小的节点,将其标记为已访问,并更新它的邻接节点的距离。原创 2024-07-04 08:22:59 · 587 阅读 · 0 评论 -
华为OD机试 - VLAN资源池 - 回溯、双指针(Java 双机位C卷 100分)
定义一个VLAN ID的资源池(下称VLAN资源池),资源池中连续的VLAN用开始VLAN-结束VLAN表示,不连续的用单个整数表示,所有的VLAN用英文逗号连接起来。从输入VLAN资源池中移除申请的VLAN后字符串格式的VLAN资源池,输出要求满足题目描述中的格式,并且按照VLAN从小到大升序输出。现在有一个VLAN资源池,业务需要从资源池中申请一个VLAN,需要你输出从VLAN资源池中移除申请的VLAN后的资源池。如果申请的VLAN不在原VLAN资源池内,输出原VLAN资源池升序排序后的字符串即可。原创 2023-08-29 18:16:29 · 1079 阅读 · 0 评论 -
华为OD机试 - 整数编码(Java 双机位C卷 100分)
说明:1000的二进制表示为 0011 1110 1000 至少需要两个字节进行编码,第一个字节最高位是1 剩余7位存储数字 1000的低7位(1101000),所以第一个字节的二进制位(1110 1000)即E8,第二个字节最高位置0 剩余的7位存储数字 1000的第二个低7位(0000111),所以第一个字节的二进制为(0000 0111)即07,采用小端序编码 所以低字节E8输出在前面,高字节07输出在后面。实现一个整数编码方法,使得待编码的数字越小,编码后所占用的字节数越小。原创 2023-04-27 21:11:44 · 1541 阅读 · 0 评论 -
华为OD机试 - 最大矩阵和 - 卡德恩算法(动态规划)(Java 双机位C卷 200分)
卡德恩算法的核心思想是使用动态规划,通过维护一个局部最优解来逐步构造全局最优解,在一维数组中找到和最大的连续子数组。原创 2024-09-17 18:59:24 · 1260 阅读 · 1 评论 -
华为OD机试 - N个选手比赛前三名、比赛(Java 双机位C卷 100分)
第一行代表有4个评委,5个选手参加比赛 矩阵代表是4*5,每个数字是选手的编号,每一行代表一个评委对选手的打分排序, 2号选手得分36分排第1,1号选手36分排第2,5号选手30分(2号10分值有3个,1号10分值只有1个,所以2号排第一)第2到M+1行为半角逗号分割的整数数组,表示评委对每个选手的打分,0号下标数字表示1号选手分数,1号下标数字表示2号选手分数,依次类推。一个有N个选手参加的比赛,选手编号为1~N(3 <= N <= 100),有M(3 <= M <= 10)个评委对选手进行打分。原创 2024-09-23 07:56:59 · 1307 阅读 · 0 评论 -
华为OD机试 - 评委评分(Java 双机位C卷 200分)
第2到M+1行为半角逗号分割的整数序列,表示评委为每个选手的打分,0号下标数字表示1号选手分数,1号下标表示2号选手分数,依次类推。第一行为半角逗号分割的两个正整数,第一个数字表示M(3<=M<=10)个评委,第二个数字表示N(3<=N<=100)个选手。一个有N个选手参加比赛,选手编号为1~N(3<=N<=100),有M(3<=M<=10)个评委对选手进行打分。(10分数量相同,则比较9分的数量,以此类推。请计算得分最多的3位选手的编号。打分规则为每个评委对选手打分,最高分10分,最低分1分。原创 2025-10-27 14:36:16 · 657 阅读 · 0 评论 -
华为OD机试 - 异常的打卡记录(Java 双机位C卷 100分)
给定打卡记录的字符串数组clockRecord(每个打卡记录组成为:工号,时间(分钟),打卡距离(km),实际设备号,注册设备号),返回其中异常的打卡记录(按输入顺序输出)。为了正确地计算职工工资和监督工资基金使用情况,公司决定对员工的收集打卡记录进行异常排查。第二条打卡和第三条打卡,打卡时间小于60 且 打卡距离大于5,所以都是异常打卡。因此按顺序输出第二条打卡、第三条打卡、第六条打卡。之后的N行为打卡记录,每一行为一条打卡记录。按顺序输出异常的打卡记录,分号隔开。第一行输入为N,表示打卡记录数;原创 2023-05-19 10:08:49 · 2078 阅读 · 0 评论 -
华为OD机试 - 热点网站统计 - 逻辑分析(Java 双机位C卷 100分)
每一行都是一个URL或一个数字,如果是URL,代表一段时间内的网页访问;如果是一个数字N,代表本次需要输出的TopN个URL。企业路由器的统计页面,有一个功能需要动态统计公司访问最多的网页URLtopN。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。每行输入要对应一行输出,输出按访问次数排序的前N个URL,用逗号分隔。原创 2023-10-17 10:23:25 · 892 阅读 · 0 评论 -
华为OD机试 - 统计射击比赛成绩(Java 双机位C卷 100分)
给定一个射击比赛成绩单,包含多个选手若干次射击的成绩分数,请对每个选手按其最高3个分数之和进行降序排名,输出降序排名后的选手ID序列。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。输入第一行,一个整数N,表示该场比赛总共进行了N次射击,产生N个成绩分数(2原创 2023-11-01 14:44:12 · 723 阅读 · 7 评论 -
华为OD机试 - 恢复数字序列 - 贪心算法(Java 双机位C卷 100分)
对于一个连续正整数组成的序列,可以将其拼接成一个字符串,再将字符串里的部分字符打乱顺序。通过猜测连续正整数的起始值,逐步构建可能的数字序列,并将生成的序列与输入的打乱字符串进行字符匹配,直到找到匹配的序列为止。现在给定一个按如上规则得到的并打乱字符串的字符串,请将其还原成原来的连续正整数序列,并输出序列中最小的数字。给定一个打乱顺序的字符串和正整数序列的长度,要求还原出原始的连续正整数组成的序列。从打乱的字符串中找出原来按顺序排列的数字序列,要求输出该序列中最小的数字。输出一个数字,为序列中最小的数字。原创 2024-09-25 08:50:43 · 1242 阅读 · 2 评论 -
华为OD机试 - 流水线(Java 双机位C卷 100分)
一个工厂有 m 条流水线,来并行完成 n 个独立的作业,该工厂设置了一个调度系统,在安排作业时,总是优先执行处理时间最短的作业。当 n>m 时,首先处理时间短的 m 个作业进入流水线,其他的等待,当某个作业完成时,依次从剩余作业中取处理时间最短的进入处理。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。输出处理完所有作业的总时长。注:保证输入都是合法的。原创 2023-09-18 17:59:12 · 571 阅读 · 0 评论 -
华为OD机试 - 机器人活动区域(Java 双机位C卷 200分)
现有一个机器人,可放置于 M × N的网格中任意位置,每个网格包含一个非负整数编号。之后M行表示网格数值,每行N个数值(数值大小用k表示),数值间用单个空格分隔,行首行尾无多余空格。说明:图中绿色区域,相邻网格差值绝对值都小于等于1,且为最大区域,对应网格点数目为6。M、N、k均为整数,且1原创 2023-05-19 11:56:21 · 794 阅读 · 0 评论 -
华为OD机试 - 小华地图寻宝 - 深度优先搜索DFS(Java 2025C卷 100分)
在横坐标和纵坐标的数位之和不大于 k 的方格中存在黄金,每个格子中仅存在一克黄金,但横坐标和纵坐标位置之和大于 k 的方格存在危险不可进入。每个格子只有在横坐标和纵坐标的数位之和不大于 k 时才是安全且有黄金的区域,每个格子黄金 1 克。选择 DFS 的原因在于问题的状态空间较小(m, n ≤ 50),递归实现简洁,且 DFS 能确保遍历所有可能到达的格子。小华按照地图寻宝,地图上被划分成 m 行和 n 列的方格,横纵坐标范围是 [0, n-1] 和 [0, m-1]。小网格,经过搜索后可获得20克黄金。原创 2025-03-09 15:22:20 · 574 阅读 · 1 评论 -
华为OD机试 - 贪心的商人 - 贪心(Java 双机位C卷 100分)
商人经营一家店铺,有number种商品,由于仓库限制每件商品的最大持有数量是item[index],每种商品的价格在每天是。,通过对商品的买进和卖出获取利润,请给出商人在days天内能获取到的最大利润。4 5 6 //输入仓库限制每件商品的最大持有数量是itemlindex]1 2 3 // 输入第一件商品每天的价格。4 3 2 // 输入第二件商品每天的价格。1 5 3 // 输入第三件商品每天的价格。32//输出商人在这段时间内的最大利润。3 //输入商品的数量 number。原创 2023-05-12 19:55:04 · 2695 阅读 · 6 评论 -
华为OD机试 - 猜数字 - 暴力枚举(Java 双机位C卷 100分)
穷举法的实现相对简单直接:遍历所有可能性,然后逐个验证是否符合所有提示。原创 2024-09-03 07:22:15 · 1792 阅读 · 0 评论 -
华为OD机试 - 查找单入口空闲区域 - 深度优先搜索(Java 双机位C卷 100分)
每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。原创 2023-07-03 22:42:48 · 899 阅读 · 0 评论 -
华为OD机试 - 打印机队列 - 优先队列(Java 双机位C卷 200分)
优先队列是一种数据结构,它按照元素的优先级顺序进行排列,每次访问总是返回优先级最高(或最低)的元素。原创 2024-11-05 07:46:55 · 867 阅读 · 0 评论 -
华为OD机试 - 最长的顺子 - 感谢@禁止你发言提供的更简便算法(Java 双机位C卷 200分)
例:3-4-5-6-7-8,7-8-9-10-J-Q,3-4-5-6-7-8-9-10-J-Q-K-A可用的牌3原创 2023-10-18 10:58:01 · 2380 阅读 · 8 评论 -
华为OD机试 - 最左侧冗余覆盖子串 - 滑动窗口(Java 双机位C卷100分)
刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。原创 2023-07-19 13:13:46 · 1153 阅读 · 0 评论 -
华为OD机试 - 比赛的冠亚季军(Java 双机位C卷 100分)
每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。原创 2023-07-20 13:47:17 · 1819 阅读 · 1 评论
分享