华为od机试|华为od机试真题2024|华为od题库|华为od机考|C卷D卷E卷

CSDN 2024-10-14 08:05:01 阅读 60

        华为od机试一共三道算法题,时长是150分钟,语言可以自选;机考没通过,冻结半年后再考。第一、第二题分值是100分,第三题是200分;目标院校150分通过,非目标院校350分通过。

        2024年9月份,华为官方已经将华为OD机试切换到 OD统一考试(E卷) 。

        发现新题会及时更新。祝大家考试顺利。

华为OD机试真题2024目录

E卷题库

基础题(100分)

序号 题目 考点 Python实现 Java实现 C++实现
1 BOSS的收入 逻辑分析 Python Java C++
2 TLV解码 字符串 | 数组 Python Java C++
3 VLAN资源池 逻辑分析 Python Java C++
4 We Are A Team 数据结构 | 并查集 Python Java C++
5 报数游戏 约瑟夫环问题 Python Java C++
6 补种未成活胡杨 滑动窗口 Python Java C++
7 猜数字 逻辑分析 Python Java C++
8 猜字谜 字符串 | 数组 Python Java C++
9 传递悄悄话 二叉树 Python Java C++
10 单词接龙 字符串 | 数组 Python Java C++
11 第k个排列 回溯算法 | 全排列 Python Java C++
12 斗地主之顺子 数据结构 | 栈 Python Java C++
13 分披萨 递归 | 缓存优化 Python Java C++
14 分苹果 位运算 Python Java C++
15 分糖果 分治递归 Python Java C++
16 高矮个子排队 滑动窗口 Python Java C++
17 工号不够用了怎么办 数学问题 Python Java C++
18 工作安排 动态规划 | 背包DP Python Java C++
19 构成正方形的数量 数学问题 Python Java C++
20 喊7的次数重排 约瑟夫环问题 Python Java C++
21 恢复数字序列 滑动窗口 Python Java C++
22 计算堆栈中的剩余数字 数据结构 | 栈 Python Java C++
23 绘图机器 | 计算面积 逻辑分析 Python Java C++
24 计算三叉搜索树的高度 树形结构 Python Java C++
25 简单的自动曝光 逻辑分析 Python Java C++
26 矩形相交面积 数学问题 Python Java C++
27 考勤信息 逻辑分析 Python Java C++
28 靠谱的车 位运算 Python Java C++
29 连续字母长度 字符串 | 数组 Python Java C++
30 流浪地球 逻辑模拟 Python Java C++
31 敏感字段加密 字符串 | 数组 Python Java C++
32 内存资源分配 二分法 Python Java C++
33 满足约束并输出最大差 逻辑分析 Python Java C++
34 日志采集 动态规划 Python Java C++
35 生成哈夫曼树 哈夫曼树 | 中序遍历 Python Java C++
36 手机App防沉迷系统 逻辑分析 Python Java C++
37 数大雁 逻辑分析 Python Java C++
38 数组拼接 字符串 | 数组 Python Java C++
39 水仙花数 逻辑分析 Python Java C++
40 素数之积 递归循环 Python Java C++
41 贪心的商人 贪心思维 Python Java C++
42 跳房子I 哈希表 Python Java C++
43 响应报文时间 字符串 | 数组 Python Java C++
44 虚拟理财游戏 暴力枚举 Python Java C++
45 一种字符串压缩表示的解压 逻辑模拟 Python Java C++
46 英文输入法 字符串 | 数组 Python Java C++
47 预订酒店 逻辑分析 Python Java C++
48 增强的strstr 滑动窗口 Python Java C++
49 找数字 逻辑分析 Python Java C++
50 找终点 逻辑分析 Python Java C++
51 整数对最小和 逻辑分析 Python Java C++
52 智能成绩表 动态条件排序 Python Java C++
53 转盘寿司 单调栈 Python Java C++
54 字符串变换最小字符串 字符串 | 数组 Python Java C++
55 字符串分割 字符串 | 数组 Python Java C++
56 字符统计及重排 字符串 | 数组 Python Java C++
57 最大报酬 动态规划 Python Java C++
58 最小的调整次数 逻辑分析 Python Java C++
59 最长连续子序列 双指针 Python Java C++
60 最长子字符串的长度I 逻辑分析 Python Java C++
61 最左侧冗余覆盖子串 滑动窗口 Python Java C++

进阶题(200分)

序号 题目 考点 Python实现 Java实现 C++实现
1 孙悟空吃蟠桃 二分法 Python Java C++
2 查找充电设备组合 动态规划 | 背包DP Python Java C++
3 导师请吃火锅 贪心思维 Python Java C++
4 电脑病毒感染 图论 | 单源最短路径 Python Java C++
5 二叉树计算 二叉树前序 | 中序遍历 Python Java C++
6 服务器广播 数据结构 | 并查集 Python Java C++
7 光伏场地建设规划 动态规划 | 前缀和 Python Java C++
8 机器人 数据结构 | 并查集 Python Java C++
9 计算网络信号 图论 | 多源BFS Python Java C++
10 计算疫情扩散时间 图论 | 多源BFS Python Java C++
11 简易内存池 区间问题 | 区间交集 Python Java C++
12 九宫格按键输入 逻辑模拟 Python Java C++
13 空栈压数 栈操作 Python Java C++
14 狼羊过河 暴力枚举 Python Java C++
15 模拟目录管理功能 树形结构 Python Java C++
16 树状结构查询 广度优先搜索 Python Java C++
17 数字游戏 动态规划 Python Java C++
18 跳格子3 动态规划 | 单调队列 Python Java C++
19 跳马 广度优先搜索 Python Java C++
20 通过软盘拷贝文件 动态规划 | 背包DP Python Java C++
21 推荐多样性 逻辑分析 Python Java C++
22 文本统计分析 正则匹配 Python Java C++
23 项目排期 二分法 | 回溯算法 Python Java C++
24 学生方阵 逻辑分析 Python Java C++
25 寻找符合要求的最长子串 滑动窗口 Python Java C++
26 云短信平台优惠活动 动态规划 | 背包DP Python Java C++
27 找单词 深度优先搜索 Python Java C++
28 智能驾驶 广度优先搜索 Python Java C++
29 中文分词模拟器 逻辑分析 Python Java C++
30 周末爬山 广度优先搜索 Python Java C++
31 转骰子 逻辑分析 Python Java C++
32 字符串化繁为简 数据结构 | 并查集 Python Java C++
33 字符串拼接 回溯算法 | 排列问题 Python Java C++
34 字母组合 回溯算法 | 组合问题 Python Java C++
35 最大社交距离 逻辑分析 Python Java C++
36 最大的整数 自定义排序 Python Java C++
37 最长方连续方波信号 数据结构 | 栈 Python Java C++

华为od机试java

C卷|D卷题库

基础题(100分)

序号 题目 考点 Python实现 Java实现 C++实现
1 API集群负载统计 数据结构 Python Java C++
2 CPU算力分配 逻辑分析 Python Java C++
3 测试用例执行计划 自定义排序 Python Java C++
4 传递悄悄话 数据结构 Python Java C++
5 堆内存申请 自定义排序 Python Java C++
6 伐木工 贪心算法 Python Java C++
7 反射计数 逻辑模拟 Python Java C++
8 分割均衡字符 逻辑模拟 Python Java C++
9 分解正整数 数学知识 Python Java C++
10 分配土地 数据结构 Python Java C++
11 分披萨 回溯法 Python Java C++
12 高效货运 贪心算法 Python Java C++
13 根据IP查找城市 逻辑模拟 Python Java C++
14 灰度图存储 逻辑模拟 Python Java C++
15 机场航班调度 自定义排序 Python Java C++
16 机器人搬砖 二分法 Python Java C++
17 精准核酸检测 BFS/DFS Python Java C++
18 开源项目热度榜单 自定义排序 Python Java C++
19 快递员最短路径 BFS/DFS Python Java C++
20 来自异国的客人 进制转换 Python Java C++
21 螺旋数组矩阵 逻辑模拟 Python Java C++
22 密码解密 逻辑模拟 Python Java C++
23 密码输入检测 字符串处理 Python Java C++
24 内存冷热标记 自定义排序 Python Java C++
25 剩余银饰的重量 逻辑模拟 Python Java C++
26 手机App防沉迷系统 自定义排序 Python Java C++
27 数据单元的变量替换 字符串处理 Python Java C++
28 贪吃的猴子 双指针法 Python Java C++
29 特殊的加密算法 BFS/DFS Python Java C++
30 体育场找座位 逻辑分析 Python Java C++
31 小明的幸运数 逻辑模拟 Python Java C++
32 小明找位置 二分法 Python Java C++
33 小朋友来自多少小区 贪心算法 Python Java C++
34 小扇和小船的数字游戏 进制问题 Python Java C++
35 幸存数之和 逻辑模拟 Python Java C++
36 掌握单词的个数 数据结构 Python Java C++
37 找出作弊的人 自定义排序 Python Java C++
38 执行任务赚积分 逻辑模拟 Python Java C++
39 智能成绩表 自定义排序 Python Java C++
40 最多购买宝石数目 滑动窗口 Python Java C++
41 最富裕的小家庭 数据结构 Python Java C++
42 最优的投资方式 逻辑分析 Python Java C++
43 求最多可以派出多少支团队 双指针 Python Java C++
44 按身高和体重排队 排序 Python Java C++
45 灰度图恢复 数组、矩阵 Python Java C++
46 用连续自然数之和来表达整数 滑动窗口 Python Java C++
47 整数对最小和 逻辑模拟 Python Java C++
48 素数之积 数学问题 Python Java C++
49 查找接口成功率最优时间段 动态规划 Python Java C++
50 靠谱的车 位运算 Python Java C++
51 执行时长 逻辑分析 Python Java C++
52 最长子字符串的长度1 逻辑模拟 Python Java C++
53 停车场车辆统计 逻辑模拟 Python Java C++
54 计算面积 逻辑模拟 Python Java C++
55 考勤信息 逻辑模拟 Python Java C++
56 字符串变换最小字符串 字符串处理 Python Java C++
57 英文输入法 字符串处理 Python Java C++
58 找朋友 数据结构 Python Java C++
59 数组去重和排序 数据结构 Python Java C++
60 宽度最小的子矩阵 滑动窗口 Python Java C++
61 会议室占用时间段 逻辑模拟 Python Java C++
62 石头剪刀布游戏 逻辑分析 Python Java C++
63 围棋的气 数据结构 Python Java C++
64 园区参观路径 BFS/DFS Python Java C++
65 查找众数及中位数 逻辑分析 Python Java C++
66 虚拟理财游戏 逻辑分析 Python Java C++
67 学生重新排队 逻辑分析 Python Java C++
68 寻找身高相近的小朋友 逻辑分析 Python Java C++
69 整型数组按个位值排序 字符串/数组 Python Java C++
70 字符串分割2 字符串/数组 Python Java C++

华为od机试Python

进阶题(200分)

序号 题目 考点 Python实现 Java实现 C++实现
1 Wonderland游乐园 动态规划 Python Java C++
2 部门人力分配 二分法 Python Java C++
3 电脑病毒感染 图计算 Python Java C++
4 求分数计算结果 数据结构 Python Java C++
5 结队编程 逻辑模拟 Python Java C++
6 路口最短时间问题 BFS/DFS Python Java C++
7 启动多任务排序 拓扑排序 Python Java C++
8 抢7游戏 逻辑模拟 Python Java C++
9 亲子游戏 BFS/DFS Python Java C++
10 山脉的个数 数据结构 Python Java C++
11 田忌赛马 BFS/DFS Python Java C++
12 跳格子3 动态规划 Python Java C++
13 跳马问题 BFS/DFS Python Java C++
14 文件缓存系统 数据结构 Python Java C++
15 小华地图寻宝 BFS/DFS Python Java C++
16 寻找最优的路测线路 BFS/DFS Python Java C++
17 幼儿园篮球游戏 逻辑模拟 Python Java C++
18 员工派遣 二分法+数学 Python Java C++
19 运输时间 逻辑模拟 Python Java C++
20 智能驾驶 BFS/DFS Python Java C++
21 转盘寿司 单调栈 Python Java C++
22 最长子字符串的长度2​​​​​​ 前缀和状态压缩 Python Java C++
23 孙悟空吃蟠桃 二分法 Python Java C++
24 字符串拼接 数组、递归 Python Java C++
25 分月饼 逻辑模拟 Python Java C++
26 可以组成网络的服务器 DFS Python Java C++
27 求满足条件的最长子串的长度 滑动窗口 Python Java C++
28 最长的指定瑕疵度的元音子串 双指针 Python Java C++
29 考古问题 字符串 Python Java C++
30 求最多可以派出多少支团队 字符串 Python Java C++
31 解密犯罪时间 字符串 Python Java C++
32 多线段数据压缩 逻辑分析 Python Java C++
33 查找一个有向网络的头节点和尾节点 拓扑排序 Python Java C++
34 计算三叉搜索树的高度 树遍历 Python Java C++
35 两个字符串间的最短路径问题 BFS/DFS Python Java C++
36 攀登者2 逻辑模拟 Python Java C++
37 生成哈夫曼树 二叉树 Python Java C++
38 推荐多样性 逻辑模拟 Python Java C++
39 中文分词模拟器 动态规划 Python Java C++
40 中庸行者 BFS/DFS Python Java C++
41 矩阵匹配 二分图 Python Java C++
42 文本统计分析 字符串处理 Python Java C++
43 二叉树的广度优先遍历 广度优先搜索 Python Java C++
44 简易内存池 区间交集 Python Java C++
45 模拟目录管理功能 树形结构 Python Java C++
46 可以处理的最大任务数 贪心思维 Python Java C++
47 数字排列 排列问题 Python Java C++
48 贪心歌手 贪心思维 Python Java C++
49 项目排期 二分法 Python Java C++
50 找城市 并查集 Python Java C++
51 找数字 逻辑分析 Python Java C++
52 图像物体的边界 数据结构 Python Java C++
53 二叉树计算 二叉树 Python Java C++


声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。