华为OD机试(JAVA)真题
文章平均质量分 80
每一题都有详细的答题思路、详细的代码注释、样例测试,订阅后,专栏内的文章都可看,可加入华为OD刷题群(私信即可),发现新题目,随时更新,全天CSDN在线答疑。
余额抵扣
助学金抵扣
还需支付
¥49.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
哪 吒
2022博客之星Top1,现象级专栏 《Java基础教程系列》作者,专注Java硬核干货分享,立志做到Java赛道全网Top N
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
华为OD机试双机位C卷统一考试题库清单(持续收录中)以及考点说明
每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。原创 2023-07-14 13:56:44 · 76691 阅读 · 0 评论
-
华为OD机试 - 矩形相交的面积 - 递归(Java 双机位C卷 100分)
每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。给出3组点坐标(x,y,w,h),-1000原创 2023-09-21 08:01:30 · 1589 阅读 · 0 评论
-
华为OD机试 - 猴子吃桃 - 二分查找(Java 双机位C卷 100分)
每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。原创 2024-03-29 12:25:34 · 3608 阅读 · 0 评论
-
华为OD机试 - 简易内存池 - 逻辑分析(Java 双机位C卷 200分)
刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。原创 2023-08-10 13:02:43 · 6236 阅读 · 7 评论
-
华为OD机试 - 荒岛求生 - 栈Stack、贪心算法(Java 双机位C卷 100分)
有一个荒岛,只有左右两个港口,只有一座桥连接这两个港口,现在有一群人需要从两个港口逃生,有的人往右逃生,有的往左逃生,如果两个人相遇,则PK,体力值大的能够打赢体力值小的,体力值相同则同归于尽,赢的人才能继续往前逃生,并较少相应地体力。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。一行非0整数,用空格隔开,正数代表向右逃生,负数代表向左逃生。原创 2023-08-05 15:48:47 · 4311 阅读 · 0 评论
-
华为OD机试 - 整型数组按照个位数排序(Java 双机位C卷 100分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2026-01-10 16:57:11 · 46 阅读 · 0 评论 -
华为OD机试 - 字符串筛选排序 - 数组(Java 双机位C卷 100分)
k如果大于字符串长度则输出最大ASCII码值的字母所在字符串的位置索引,如果第k个最小ASCII码值的字母存在重复 则输出该字母的最小位置索引。输入一个由N个大小写字母组成的字符串,按照ASCII码值从小到大进行排序,查找字符串中第K个最小ASCII码值的字母(k>=1)。k如果大于字符串长度则输出最大ASCII码值的字母所在字符串的位置索引,如果有重复字母则输出字母的最小位置索引。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。原创 2023-08-25 19:00:41 · 947 阅读 · 0 评论 -
华为OD机试 - 称砝码 - 动态规划(Java 双机位C卷 200分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2026-01-10 16:40:34 · 36 阅读 · 0 评论 -
华为OD机试 - 最优高铁城市修建方案 - 并查集、Kruskal算法(Java 双机位C卷 200分)
并查集(Union-Find)是一种数据结构,用于处理一些不交集(disjoint sets)的合并及查询问题。原创 2024-10-13 10:20:25 · 1044 阅读 · 0 评论 -
华为OD机试 - 支持优先级队列 - map与list(Java 双机位C卷 100分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2026-01-10 16:11:17 · 21 阅读 · 0 评论 -
华为OD机试 - 停车场费用统计 - HashSet(Java 双机位C卷 100分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2026-01-10 15:48:40 · 28 阅读 · 0 评论 -
华为OD机试 - 池化资源共享 - 最佳适应算法(Java 双机位C卷 100分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2026-01-10 15:37:22 · 19 阅读 · 0 评论 -
华为OD机试 - 音乐小说内容重复识别 - 并查集(Java 双机位C卷 200分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2026-01-10 15:21:22 · 37 阅读 · 0 评论 -
华为OD机试 - 二叉树的广度优先遍历 - 二叉树(Java 双机位C卷 200分)
二叉树是一种树形数据结构,其中每个节点最多有两个子节点,分别称为左子节点和右子节点。原创 2024-07-10 08:15:48 · 1166 阅读 · 0 评论 -
华为OD机试 - 连连看游戏 - 广度优先搜索BFS + 剪枝(Java 双机位C卷 200分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2026-01-10 15:05:38 · 20 阅读 · 0 评论 -
华为OD机试 - 识文断句 - 贪心策略(Java 双机位C卷 100分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2026-01-10 14:38:48 · 15 阅读 · 0 评论 -
华为OD机试 - 网格红绿灯最短路径 - Dijkstra算法(Java 双机位C卷 200分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2026-01-10 14:18:46 · 16 阅读 · 0 评论 -
华为OD机试 - 优美子数组 - 数组(Java 双机位C卷 100分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2026-01-10 14:04:59 · 19 阅读 · 0 评论 -
华为OD机试 - 敌情监控 - 滑动窗口(Java 双机位C卷 200分)
说明 第一行第一个正整数5,表示敌人有5个营地,第二个正整数2,表示连续营地 的数量是2, 第3个正整数3, 表示后续会有3条查询的命令;接下来一行有 5个正整数,分别表示每个营地里开始的人的数,第1个营地开始有1个人,第 2个营地开始有2个人,第3个营地开始有2个人,第4个营地开始有3个人,第 5 个营地开始有3个人;第3条命令:Query 2 4 表示查询第2到第4个营地的总人数,结果:2+8=10 第一个输出是: 10,注意这里第3个营地人数在第2条命令中增加了6。第一行3个正整数:N K L。原创 2025-10-26 16:51:47 · 664 阅读 · 0 评论 -
华为OD机试 - 文件存储系统的排序 - 深度优先搜索dfs(Java 双机位C卷 200分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-30 16:48:39 · 631 阅读 · 0 评论 -
华为OD机试 - 产品模块算法检验 - Tarjan算法(Java 双机位C卷 200分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-30 19:40:16 · 178 阅读 · 0 评论 -
华为OD机试 - 整理版本号 - 正则表达式(Java 双机位C卷 100分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-30 19:16:59 · 261 阅读 · 0 评论 -
华为OD机试 - 矩阵扩散(Java 双机位C卷 100分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-30 17:55:39 · 508 阅读 · 0 评论 -
华为OD机试 - 朋友圈个数 - 递归回溯(Java 双机位C卷 200分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-30 16:24:32 · 597 阅读 · 0 评论 -
华为OD机试 - 最佳信号覆盖问题 - 暴力枚举(Java 双机位C卷 100分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-30 16:00:13 · 362 阅读 · 0 评论 -
华为OD机试 - 矩形绘制 - 数组、坐标偏移(Java 双机位C卷 100分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-30 15:33:38 · 380 阅读 · 0 评论 -
华为OD机试 - 卡牌游戏 - 线性扫描(Java 双机位C卷 100分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-30 10:04:02 · 424 阅读 · 0 评论 -
华为OD机试 - 挑选宝石 - 深度优先搜索dfs(Java 双机位C卷 200分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-30 09:53:08 · 509 阅读 · 0 评论 -
华为OD机试 - 图像坏点矫正 - 矩阵(Java 双机位C卷 100分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-30 09:40:13 · 597 阅读 · 0 评论 -
华为OD机试 - 流量波峰 - 数组(Java 双机位C卷 100分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-28 15:59:35 · 759 阅读 · 0 评论 -
华为OD机试 - 陷阱方格/机器人走迷宫问题 - 动态规划(Java 双机位C卷 200分)
华为OD机试 双机位C卷题库疯狂收录中,刷题。原创 2025-12-28 11:05:36 · 579 阅读 · 0 评论 -
华为OD机试 - 路口最短时间问题 - Dijkstra算法(Java 双机位C卷 200分)
现给出 n*m 个街口的交通灯周期,以及起止街口的坐标,计算车辆经过两个街口的最短时间。针对本题的街道网格模型,Dijkstra算法能够有效地处理交通灯的动态等待时间,并快速计算出从起点到终点的最短路径。这道题目可以抽象为一个带权图的最短路径问题,其中节点代表街道的交叉口,边的权重代表车辆从一个交叉口到另一个交叉口所需的时间。由于要计算最短路径,我们使用Dijkstra算法,计算通过每个交叉口的时间,并考虑交通灯周期的等待时间。从优先队列中取出距离最小的节点,将其标记为已访问,并更新它的邻接节点的距离。原创 2024-07-04 08:22:59 · 589 阅读 · 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 · 1082 阅读 · 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 · 1546 阅读 · 0 评论 -
华为OD机试 - 最大矩阵和 - 卡德恩算法(动态规划)(Java 双机位C卷 200分)
卡德恩算法的核心思想是使用动态规划,通过维护一个局部最优解来逐步构造全局最优解,在一维数组中找到和最大的连续子数组。原创 2024-09-17 18:59:24 · 1265 阅读 · 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 · 1313 阅读 · 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 · 662 阅读 · 0 评论 -
华为OD机试 - 异常的打卡记录(Java 双机位C卷 100分)
给定打卡记录的字符串数组clockRecord(每个打卡记录组成为:工号,时间(分钟),打卡距离(km),实际设备号,注册设备号),返回其中异常的打卡记录(按输入顺序输出)。为了正确地计算职工工资和监督工资基金使用情况,公司决定对员工的收集打卡记录进行异常排查。第二条打卡和第三条打卡,打卡时间小于60 且 打卡距离大于5,所以都是异常打卡。因此按顺序输出第二条打卡、第三条打卡、第六条打卡。之后的N行为打卡记录,每一行为一条打卡记录。按顺序输出异常的打卡记录,分号隔开。第一行输入为N,表示打卡记录数;原创 2023-05-19 10:08:49 · 2083 阅读 · 0 评论 -
华为OD机试 - 热点网站统计 - 逻辑分析(Java 双机位C卷 100分)
每一行都是一个URL或一个数字,如果是URL,代表一段时间内的网页访问;如果是一个数字N,代表本次需要输出的TopN个URL。企业路由器的统计页面,有一个功能需要动态统计公司访问最多的网页URLtopN。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。每行输入要对应一行输出,输出按访问次数排序的前N个URL,用逗号分隔。原创 2023-10-17 10:23:25 · 906 阅读 · 0 评论 -
华为OD机试 - 统计射击比赛成绩(Java 双机位C卷 100分)
给定一个射击比赛成绩单,包含多个选手若干次射击的成绩分数,请对每个选手按其最高3个分数之和进行降序排名,输出降序排名后的选手ID序列。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。输入第一行,一个整数N,表示该场比赛总共进行了N次射击,产生N个成绩分数(2原创 2023-11-01 14:44:12 · 731 阅读 · 7 评论
分享