本专栏收录于《华为OD机试(JAVA)真题(A卷+B卷+C卷)》。
刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,订阅后,专栏内的文章都可看,可加入华为OD刷题群(私信即可),发现新题目,随时更新,全天CSDN在线答疑。
2023年11月份,华为官方已经将华为OD机试(A卷/B卷)切换为 C卷/D卷。
目前正在考的是C卷,按照华为OD往常的操作,C卷题目是由往年真题(A卷/B卷)+全新题目组成,也就是说C卷和D卷还会考到A卷和B卷的题目的,比例大概是1道新题、2道旧题的样子。
2023年11月份之后,很多小伙伴收到的是C卷,那么恭喜你看到本文了,抓紧刷题吧。C卷新题库正在更新中。
华为机试有三道题,第一道和第二道属于简单题,分值为100分,第三道为困难题,分值为200分,总分400分,150分钟考试时间。
一、逻辑分析
题目 | 考点 | 考卷 | 分值 |
---|
数字涂色 | 逻辑分析 | C卷 | 100 |
机智的外卖员 | 逻辑分析 | C卷 | 100 |
最大社交距离 | 逻辑分析 | C卷 | 100 |
报文回路 | 逻辑分析 | C卷 | 100 |
购买水果最便宜的方案 | 逻辑分析 | C卷 | 100 |
乘坐保密电梯 | 逻辑分析 | C卷 | 100 |
异常的打卡记录 | 逻辑分析 | C卷 | 100 |
运输时间 | 逻辑分析 | C卷 | 200 |
AI面板识别 | 逻辑分析 | B卷 | 100 |
求字符串中所有整数的最小和 | 逻辑分析 | B卷 | 100 |
羊、狼、农夫过河 | 逻辑分析 | B卷 | 100 |
ABR 车路协同场景 | 逻辑分析 | B卷 | 100 |
计算观看演唱会场次 | 逻辑分析 | B卷 | 100 |
导师请吃火锅 | 逻辑分析 | B卷 | 100 |
仿LISP运算 | 逻辑分析 | B卷 | 100 |
九宫格按键输入 | 逻辑分析 | B卷 | 100 |
书籍叠放 | 逻辑分析 | B卷 | 100 |
德州扑克 | 逻辑分析 | B卷 | 100 |
最长的完全交替连续方波信号 | 逻辑分析 | B卷 | 200 |
二、字符串
题目 | 考点 | 考卷 | 分值 |
---|
查找舆情热词 | 字符串 | C卷 | 100 |
字符串统计 | 字符串 | C卷 | 100 |
字符串化繁为简 | 字符串 | C卷 | 100 |
秘钥格式化 | 字符串 | B卷 | 100 |
连续字母长度 | 字符串 | B卷 | 100 |
字符串筛选排序 | 字符串 | B卷 | 100 |
按索引范围翻转文章片段 | 字符串 | B卷 | 100 |
报文重排序 | 字符串 | B卷 | 100 |
相对开音节 | 字符串 | B卷 | 100 |
敏感字段加密 | 字符串 | B卷 | 100 |
字符串分割 | 字符串 | B卷 | 100 |
按单词下标区间翻转文章内容 | 字符串 | B卷 | 100 |
寻找相同子串 | 字符串 | B卷 | 100 |
判断字符串子序列 | 字符串 | B卷 | 100 |
三、数据结构
题目 | 考点 | 考卷 | 分值 |
---|
IPv4地址转换成整数 | 数组 | B卷 | 100 |
数组去重和排序 | map与list | C卷 | 100 |
垃圾信息拦截 | map与list | C卷 | 100 |
简易内存池 | map与list | B卷 | 200 |
路灯照明问题 | map与list | B卷 | 100 |
最大N个数与最小N个数的和 | map与list | B卷 | 100 |
全量和已占用字符集 | map与list | B卷 | 100 |
告警抑制 | map与list | B卷 | 100 |
报文回路 | map与list | B卷 | 100 |
异常的打卡记录 | map与list | B卷 | 100 |
最优策略组合下的总的系统消耗资源数 | map与list | B卷 | 100 |
城市聚集度 | map与list | B卷 | 200 |
最长的顺子 | map与list | B卷 | 200 |
打印任务排序 | 队列 | C卷 | 100 |
寻找密码 | 优先队列 | B卷 | 100 |
支持优先级的队列 | 优先队列 | B卷 | 100 |
模拟消息队列 | 队列 | B卷 | 100 |
最差产品奖 | 双端队列 | B卷 | 200 |
统一限载货物数最小值 | 队列 | B卷 | 200 |
特异性双端队列 | 链表 | C卷 | 100 |
输出单向链表中倒数第k个结点 | 链表 | B卷 | 100 |
最大括号深度 | 栈 | B卷 | 100 |
消消乐游戏 | 栈 | B卷 | 100 |
分奖金 | 栈 | B卷 | 100 |
荒岛求生 | 栈 | B卷 | 100 |
阿里巴巴找黄金宝箱(IV) | 栈 | B卷 | 100 |
二叉树的所有路径 | 栈 | B卷 | 100 |
简单的解压缩算法 | 栈 | B卷 | 100 |
四、双指针
题目 | 考点 | 考卷 | 分值 |
---|
阿里巴巴找黄金宝箱(I) | 单指针 | B卷 | 100 |
绘图机器 | 双指针 | C卷 | 100 |
求最多可以派出多少支团队 | 双指针 | B卷 | 100 |
工号不够用了怎么办 | 双指针 | B卷 | 100 |
寻找身高相近的小朋友 | 双指针 | B卷 | 100 |
最长连续子序列 | 双指针 | B卷 | 100 |
考勤信息 | 双指针 | B卷 | 100 |
求满足条件的最长子串的长度 | 双指针 | B卷 | 100 |
阿里巴巴找黄金宝箱(I) | 双指针 | B卷 | 100 |
非严格递增连续数字序列 | 双指针 | B卷 | 100 |
太阳能板最大面积 | 双指针 | B卷 | 100 |
叠积木1 | 双指针 | B卷 | 200 |
数组连续和 | 滑动窗口 | C卷 | 100 |
最左侧冗余覆盖子串 | 滑动窗口 | C卷 | 100 |
找出通过车辆最多颜色 | 滑动窗口 | B卷 | 100 |
计算最接近的数 | 滑动窗口 | B卷 | 100 |
用连续自然数之和来表达整数 | 滑动窗口 | B卷 | 100 |
滑动窗口最大和 | 滑动窗口 | B卷 | 100 |
关联子串 | 滑动窗口 | B卷 | 100 |
补种未成活胡杨 | 滑动窗口 | B卷 | 100 |
最大花费金额 | 滑动窗口 | B卷 | 100 |
高矮个子排队 | 滑动窗口 | B卷 | 100 |
观看文艺汇演问题 | 滑动窗口 | B卷 | 200 |
五、矩阵、二叉树
题目 | 考点 | 考卷 | 分值 |
---|
服务器广播 | 矩阵 | C卷 | 200 |
疫情扩散时间计算 | 矩阵 | C卷 | 200 |
计算疫情扩散时间 | 矩阵 | C卷 | 200 |
寻找最大价值的矿堆 | 矩阵 | B卷 | 200 |
矩阵稀疏扫描 | 矩阵 | B卷 | 200 |
开心消消乐 | 并查集 | B卷 | 100 |
发广播 | 并查集 | C卷 | 200 |
快递业务站 | 并查集 | B卷 | 200 |
最少数量线段覆盖 | 二叉树 | B卷 | 100 |
二维伞的雨滴效应 | 二叉树 | B卷 | 100 |
数组二叉树 | 二叉树 | B卷 | 200 |
六、贪心思维
题目 | 考点 | 考卷 | 分值 |
---|
计算礼品发放的最小分组数目 | 贪心思维 | B卷 | 100 |
数字序列比大小 | 贪心思维 | B卷 | 100 |
阿里巴巴找黄金宝箱(II) | 贪心思维 | B卷 | 100 |
最短木板长度 | 贪心思维 | B卷 | 100 |
贪心的商人 | 贪心思维 | B卷 | 100 |
七、二分查找
题目 | 考点 | 考卷 | 分值 |
---|
猴子吃桃 | 二分查找 | C卷 | 100 |
机器人搬砖 | 二分查找 | C卷 | 100 |
批量处理任务 | 二分查找 | C卷 | 200 |
最佳植树距离 | 二分查找 | B卷 | 100 |
食堂供餐 | 二分查找 | B卷 | 100 |
生日礼物 | 二分查找 | B卷 | 100 |
服务中心选址 | 二分查找 | B卷 | 100 |
不爱施肥的小布 | 二分查找 | B卷 | 100 |
数据最节约的备份方法 | 二分查找 | B卷 | 100 |
评论转换输出 | 分治递归 | B卷 | 100 |
分糖果 | 分治递归 | B卷 | 100 |
微服务的集成测试 | 分治递归 | B卷 | 100 |
八、回溯
题目 | 考点 | 考卷 | 分值 |
---|
全排列 | 回溯 | C卷 | 100 |
单词搜索,找到它 | 回溯 | C卷 | 100 |
新员工考试 | 回溯 | C卷 | 100 |
考古问题 | 回溯 | C卷 | 200 |
字符串拼接 | 回溯 | C卷 | 200 |
跳房子II | 回溯 | C卷 | 200 |
符合要求的元组的个数 | 回溯 | B卷 | 100 |
租车骑绿道 | 回溯 | B卷 | 100 |
VLAN资源池 | 回溯 | B卷 | 100 |
BOSS的收入 | 回溯 | B卷 | 100 |
执行时长 | 回溯 | B卷 | 100 |
查找接口成功率最优时间段 | 回溯 | B卷 | 100 |
最多几个直角三角形 | 回溯 | B卷 | 100 |
检查是否存在满足条件的数字组合 | 回溯 | B卷 | 100 |
硬件产品销售方案 | 回溯 | B卷 | 200 |
云短信平台优惠活动 | 回溯 | B卷 | 200 |
九、排列
题目 | 考点 | 考卷 | 分值 |
---|
第k个排列 | 排列递归 | B卷 | 100 |
比赛的冠亚季军 | 排序算法 | B卷 | 100 |
拔河比赛 | 排序算法 | B卷 | 100 |
最小循环子数组 | KMP | B卷 | 100 |
十、正则表达式
题目 | 考点 | 考卷 | 分值 |
---|
压缩报文还原 | 正则表达式 | B卷 | 100 |
最长的指定瑕疵度的元音子串 | 正则表达式 | B卷 | 100 |
数字字符串组合倒序 | 正则表达式 | B卷 | 100 |
相对开音节 | 正则表达式 | B卷 | 100 |
十一、深度优先搜索DFS
题目 | 考点 | 考卷 | 分值 |
---|
项目规划 | 深度优先搜索DFS | C卷 | 100 |
数字排列 | 深度优先搜索DFS | C卷 | 100 |
猜密码 | 深度优先搜索DFS | C卷 | 100 |
过滤组合字符串 | 深度优先搜索DFS | B卷 | 100 |
文件目录大小 | 深度优先搜索DFS | B卷 | 100 |
战场索敌 | 深度优先搜索DFS | B卷 | 100 |
查找单入口空闲区域 | 深度优先搜索DFS | B卷 | 100 |
等和子数组最小和 | 深度优先搜索DFS | B卷 | 100 |
区间交集 | 深度优先搜索DFS | B卷 | 200 |
跳格子游戏 | 深度优先搜索DFS | B卷 | 200 |
欢快的周末 | 深度优先搜索DFS | B卷 | 200 |
宜居星球改造计划 | 深度优先搜索DFS | B卷 | 200 |
目录删除 | 深度优先搜索DFS | B卷 | 200 |
最少面试官数 | 深度优先搜索DFS | B卷 | 200 |
连续出牌数量 | 深度优先搜索DFS | B卷 | 200 |
任务最优调度 | 深度优先搜索DFS | B卷 | 200 |
机器人走迷宫 | 深度优先搜索DFS | B卷 | 200 |
最长广播效应 | 广度优先搜索BFS | C卷 | 100 |
污染水域 | 广度优先搜索BFS | C卷 | 200 |
矩阵中非1的元素个数 | 广度优先搜索BFS | B卷 | 200 |
计算网络信号 | 广度优先搜索BFS | B卷 | 200 |
按图找最近的路 | 矩阵、最短路径问题 | C卷 | 100 |
最小传输时延Ⅱ | 矩阵、最短路径问题 | B卷 | 200 |
快速开租建站 | 拓扑排序 | B卷 | 200 |
十二、 动态规划
题目 | 考点 | 考卷 | 分值 |
---|
MELON的难题 | 动态规划 | B卷 | 100 |
玩牌高手 | 动态规划 | B卷 | 100 |
数列描述 | 动态规划 | B卷 | 100 |
跳格子2 | 动态规划 | B卷 | 100 |
猴子爬山 | 动态规划 | B卷 | 100 |
光伏场地建设规划 | 动态规划 | B卷 | 100 |
字符串加密 | 动态规划 | B卷 | 100 |
字符匹配 | 动态规划 | B卷 | 100 |
查找重复代码 | 动态规划 | B卷 | 100 |
最多获得的短信条数 | 动态规划 | B卷 | 100 |
不含101的数 | 动态规划 | B卷 | 200 |
通过软盘拷贝文件 | 动态规划 | B卷 | 200 |
代表团坐车 | 动态规划 | B卷 | 200 |
核酸检测人员安排 | 动态规划 | B卷 | 200 |
递增字符串 | 动态规划 | B卷 | 200 |
十三、数学问题
题目 | 考点 | 考卷 | 分值 |
---|
分苹果 | 二进制 | B卷 | 100 |
分积木运算(Java 2023 B卷 200分) | 二进制 | B卷 | 100 |
出错的或电路 - | 二进制 | B卷 | 100 |
进制转换 | 二进制 | B卷 | 100 |
经典屏保 | 数学问题 | B卷 | 100 |
完全数计算 | 数学问题 | B卷 | 100 |
自守数 | 数学问题 | B卷 | 100 |
素数之积 | 数学问题 | B卷 | 100 |
数据分类 | 数学问题 | B卷 | 100 |
经典屏保 | 数学问题 | B卷 | 100 |
查找众数及中位数 | 数学问题 | B卷 | 100 |