当前位置:   article > 正文

华为OD算法题整理目录_华为od机试(2023a+b)真题目录

华为od机试(2023a+b)真题目录

声明

本专栏内所有博客均有两项内容组成:

  1. 题目描述、输入描述、输出描述、用例、备注
  2. 题目解析、算法源码

其中:

  • 第1项内容均收集自互联网,专栏博客付费内容不包含此项(第1项),如若此项(第1项)内容侵犯了原著者的合法权益,可联系我:(CSDN网站注册用户名:伏城之外)进行删除。
  • 第2项内容如无特殊说明或标注,均为本人原创,任何个人或组织,在未征得本人同意时,禁止复制、盗用、采集、发布本专栏任何博客的第2项内容到CSDN之外的任何网站、书籍等各类媒体平台,或者CSDN站内其他博客。

专栏介绍

考点分类考点分类按照算法考点对题目进行划分整理,刷一题了解一类题型,短时间速通
ACM输入输出处理常规ACM模式输入输出处理对Java、JS、Python的控制台输入输出做了详细的介绍,以及难点,易错点总结
ACM模式不定行输入处理策略
技术面手撕算法题华为OD技术面 - 手撕算法题整理收集并整理考友反馈的高频面试真题
技术面八股文整理华为OD技术面 - 八股文整理收集并整理考友反馈的高频八股文问题

真题目录

2024 C卷&D卷 100分

序号题目考点 or 实现
1螺旋数字矩阵逻辑分析
2最富裕的小家庭逻辑分析
3最长子字符串的长度(一)逻辑分析
4找座位逻辑分析
5密码输入检测数据结构 / 栈
6分配土地几何问题
7智能成绩表动态条件排序
8转盘寿司数据结构 / 栈 / 单调栈
9开源项目热榜、开源项目热度榜单多条件排序
10提取字符串中的最长合法简单数学表达式(双指针 || 正则匹配) + (栈 || eval)
11机器人搬砖二分法
12内存冷热标记多条件排序
13虚拟理财游戏暴力枚举
14游戏分组回溯算法 / 组合问题
15围棋的气逻辑分析
16万能字符单词拼写、掌握的单词个数逻辑分析
17小明找位置二分法
18分割均衡字符串逻辑分析
19小华最多能得到多少克黄金、小华地图寻宝深度优先搜索 || 广度优先搜索
20数的分解数学问题
21执行任务赚积分数据结构 / 优先队列
22计算三叉搜索树的高度树形结构
23API集群负载统计字符串,数组,集合操作
24剩余银饰的重量二分法 / 二分查找
25最多购买宝石数目双指针
26最大坐标值、小明的幸运数逻辑分析
27悄悄话二叉树层序遍历
28CPU算力分配逻辑分析
29分披萨递归 + 缓存优化
30机场航班调度程序字符串操作 + 排序
31攀登者1逻辑分析
32生成哈夫曼树哈夫曼树的构建 + 中序遍历
33密码解密字符串操作
34来自异国的客人进制转换
35求幸存数之和动态数组 || 循环链表
36会议室占用时间区间问题 / 区间合并
37手机App防沉迷系统逻辑分析
38小朋友来自多少小区贪心思维
39精准核酸检测数据结构 / 并查集
40多段线数据压缩逻辑分析
41测试用例执行计划多条件排序
42堆内存申请逻辑分析
43灰度图存储逻辑分析
44火星文计算字符串操作 || 栈
45数组去重和排序字符串,数组,集合操作
46求字符串中所有整数的最小和逻辑分析
47求满足条件的最长子串的长度滑动窗口
48字符串分割(二)字符串,数组,集合操作
49英文输入法字符串,数组,集合操作
50字符串筛选排序字符串,数组,集合操作
51连续字母长度字符串,数组,集合操作
52拼接URL正则匹配
53字符串序列判定双指针
54最长的指定瑕疵度的元音子串双指针
55考勤信息逻辑分析
56字符串变换最小字符串字符串,数组,集合操作
57查找接口成功率最优时间段动态规划 + 前缀和应用
58执行时长逻辑分析
59查找众数及中位数逻辑分析
60最大N个数与最小N个数的和字符串,数组,集合操作
61整数对最小和逻辑分析
62靠谱的车位运算
63素数之积数学问题
64用连续自然数之和来表达整数滑动窗口
65寻找身高相近的小朋友逻辑分析
66整型数组按个位值排序字符串,数组,集合操作
67按身高和体重排队字符串,数组,集合操作
68解密犯罪时间深度优先搜索
69数组连续和动态规划
70停车场车辆统计逻辑分析
71计算面积、绘图机器逻辑分析
72求最多可以派出多少支团队双指针
73找朋友数据结构 / 栈

2024 C卷&D卷 200分

序号题目考点 or 实现
1爱吃蟠桃的孙悟空二分法
2石头剪刀布游戏逻辑分析
3电脑病毒感染图论 / 单源最短路径(dijkstra)
4二叉树计算二叉树前序、中序遍历
5分月饼分治递归
6最长连续手牌回溯算法
75G网络建设最小生成树
8攀登者2逻辑分析
9园区参观路径动态规划
10部门人力分配二分法 + 双指针
11结队编程暴力枚举 || 二叉搜索树
12数据单元的变化替换分治递归
13高效货运暴力枚举 || 完全背包
14找数字逻辑分析
15中文分词模拟器逻辑分析
16符号运算数据结构 / 栈
17根据IP查找城市逻辑分析
18文件缓存系统LFU缓存实现
19员工派遣二分法
20跳格子3动态规划 + 单调队列
21贪吃的猴子逻辑分析
22项目排期二分法 + 回溯算法
23亲子游戏广度优先搜索
24任务处理、可以处理的最大任务数贪心思维 + 优先队列
25推荐多样性逻辑分析
26两个字符串间的最短路径问题动态规划 + 压缩数组
27跳马广度优先搜索
28路口最短时间问题最短路问题变形 + dijkstra
29字符串拼接回溯算法 / 排列问题
30Wonderland动态规划
31伐木工动态规划
32抢7游戏动态规划
33寻找最优的路测线路Dijkstra算法变形
34篮球游戏双端队列
35矩阵匹配二分法 + 二分图最大匹配
36最小矩阵宽度滑动窗口 / 尺取法
37启动多任务排序图论 / 拓扑排序
38贪心歌手贪心思维
39反射计数数学问题
40模拟目录管理功能树形结构
41加密算法、特殊的加密算法深度优先搜索
42田忌赛马回溯算法 / 排列问题
43最长子字符串的长度(二)前缀和+状态压缩+哈希表
44运输时间逻辑分析
45智能驾驶广度优先搜索
46查找一个有向网络的头节点和尾节点图论 / 拓扑排序
47快递员的烦恼Floyd算法 + 全排列
48考古学家深度优先搜索
49最大社交距离逻辑分析
50文本统计分析正则匹配
51信道分配逻辑分析
52欢乐的周末数据结构 / 并查集
53二叉树的广度优先遍历广度优先搜索
54图像物体的边界数据结构 / 并查集
55找单词深度优先搜索
56找城市数据结构 / 并查集
57可以组成网络的服务器深度优先搜索 || 广度优先搜索
58简易内存池区间问题 / 区间交集
59数组排列求和逻辑分析
60模拟数据序列化传输字符串操作 + 栈 + 队列 + 正则
61学生重新排队逻辑分析
62音乐小说内容重复识别数据结构 / 并查集

2023 B卷 100分

序号题目考点 or 实现
1需要打开多少监控器逻辑分析
2告警抑制逻辑分析
3AI面板识别逻辑分析
4报文回路逻辑分析
5矩阵稀疏扫描逻辑分析
6阿里巴巴找黄金宝箱(I)单指针
7阿里巴巴找黄金宝箱(V)滑动窗口
8模拟消息队列逻辑分析
9文件目录大小深度优先搜索(栈实现)
10座位调整逻辑分析
11恢复数字序列滑动窗口
12选修课字符串,数组,集合操作
13阿里巴巴找黄金宝箱(II)贪心思维
14五子棋迷双指针
15报文重排序正则匹配
16食堂供餐二分法
17经典屏保数学问题
18响应报文时间字符串,数组,集合操作
19比赛的冠亚季军逻辑分析
20字符串摘要逻辑分析
21代码编辑器字符串,数组,集合操作
22阿里巴巴找黄金宝箱(III)逻辑分析
23跳房子I哈希表 + 两数之和问题
24符合要求的元组的个数分治递归 + 双指针 + k数之和问题 || 回溯算法 + 组合问题
25分割数组的最大差值单指针
26生日礼物二分法 / 二分查找
27求最小步数逻辑分析
28拔河比赛字符串,数组,集合操作
29乘坐保密电梯回溯算法
30矩阵元素的边界值逻辑分析
31增强的strstr正则匹配
32最长公共后缀字符串,数组,集合操作
33计算最接近的数滑动窗口
34支持优先级的队列字符串,数组,集合操作
35敏感字段加密字符串,数组,集合操作
36IPv4地址转换成整数字符串,数组,集合操作
37VLAN资源池逻辑分析
38矩阵最大值数据结构 / 双端队列
39按单词下标区间翻转文章内容字符串,数组,集合操作
40TLV解码字符串,数组,集合操作
41数组拼接字符串,数组,集合操作
42乱序整数序列两数之和绝对值最小双指针
43路灯照明问题区间问题 / 区间合并
44构成正方形的数量数学问题
45最大花费金额双指针
46分糖果分治递归
47比赛字符串,数组,集合操作
48组成最大数字符串,数组,集合操作
49判断一组不等式是否满足约束并输出最大差逻辑分析
50高矮个子排队滑动窗口
51喊7的次数重排约瑟夫环问题
52玩牌高手动态规划
53补种未成活胡杨滑动窗口
54根据某条件聚类最少交换次数滑动窗口
55关联子串滑动窗口 / 尺取法
56矩形相交面积数学问题
57数大雁逻辑分析
58篮球比赛回溯算法 / 组合问题
59数字反转打印逻辑分析
60流水线逻辑分析
61事件推送双指针 || 二分查找
62分苹果位运算
63整数编码字符串,数组,集合操作
64太阳能板最大面积双指针
65全量和已占用字符集字符串,数组,集合操作
66相对开音节正则匹配
67最远足迹数据结构 / 栈
68计算最大乘积字符串,数组,集合操作
69数列描述动态规划
70内存资源分配二分法 / 二分查找
71统计射击比赛成绩字符串,数组,集合操作
72分班逻辑分析
73找最小数数据结构 / 栈
74运维日志排序字符串,数组,集合操作
75热点网站统计字符串,数组,集合操作
76找终点逻辑分析
77找车位逻辑分析
78数据分类逻辑分析
79磁盘容量排序双指针
80斗地主之顺子数据结构 / 栈
81数组去重和排序字符串,数组,集合操作
82非严格递增连续数字序列双指针
83BOSS的收入逻辑分析
84字符串加密动态规划
85最长连续子序列双指针
86字符串分割分治递归

2023 B卷 200分

序号题目考点 or 实现
1最佳植树距离二分法 / 最小值最大化问题
2字符串化繁为简字符串,数组,集合操作
3宜居星球改造计划图论 / 图的多源BFS
4代表团坐车动态规划 / 背包DP / 01背包
5相同数字组成图形的周长逻辑分析
6组装最大可靠性设备二分法
7寻找最大价值的矿堆深度优先搜索 || 并查集
8找出两个整数数组中同时出现的整数逻辑分析
9阿里巴巴找黄金宝箱(IV)数据结构 / 栈 / 单调栈
10通过软盘拷贝文件动态规划 / 背包DP / 01背包
11数据最节约的备份方法二分法 + 回溯算法
12周末爬山广度优先搜索
13数字游戏动态规划 / 前缀和 + 数学问题
14跳房子II双指针 + 三数之和问题
15查字典字符串,数组,集合操作
16跳格子1动态规划
17跳格子2动态规划
18评论转换输出数据结构 / 队列 + 递归
19战场索敌深度优先搜索 || 广度优先搜索
20最小循环子数组KMP算法 / 最小重复子串问题
21最佳的出牌方法贪心思维
22树状结构查询广度优先搜索
23计算误码率逻辑分析
24数字序列比大小贪心思维
25不开心的小朋友逻辑分析
26MELON的难题动态规划 / 背包DP / 01背包
27返回矩阵中非1的元素个数广度优先搜索
28购物数据结构 / 优先队列
29人气最高的店铺扫描线+权值线段树
30排队游戏二分法 / 二分查找
31字符串划分前缀和
32采样过滤逻辑分析+滑动窗口
33编码能力提升计划二分法
34荒岛求生栈结构
35二维伞的雨滴效应二叉搜索树+前序遍历
36最长广播响应图论 / 单源最短路径(dijkstra)
37最小传输时延图论 / 单源最短路径(dijkstra)
38报文解压缩数据结构 / 栈
39连续出牌数量回溯算法
40找到它、单词搜索回溯算法
41学生方阵逻辑分析
42完全二叉树非叶子部分后序遍历数据结构 / 二叉树
43分积木位运算
44字符匹配正则匹配 || 动态规划
45目录删除数据结构 / 二叉树
46招聘贪心思维
47书籍叠放耐心排序 + 二分查找
48最长方连续方波信号数据结构 / 栈
49矩阵扩散图论 / 图的多源BFS
50跳格子游戏图论 / 拓扑排序
51仿LISP运算数据结构 / 栈
52竖直四子棋逻辑分析
53服务失效判断数据结构 / 并查集
54区间交集区间问题 / 区间合并
55观看文艺汇演问题区间问题 / 最多不相交区间个数
56最长的顺子双指针
57二叉树遍历数据结构 / 栈

2023 A卷 100分

序号题目考点 or 实现
1AI处理器组合回溯算法 / 组合问题
2寻找链表的中间结点数据结构 / 链表
3字符串重新排序字符串,数组,集合操作
4获得完美走位滑动窗口 / 尺取法
5最多颜色的车辆滑动窗口
6租车骑绿道贪心思维
7等和子数组最小和回溯算法
8字母组合回溯算法 / 组合问题
9真正的密码逻辑分析
10最小的调整次数逻辑分析
11打印机队列数据结构 / 优先队列
12模拟商场优惠打折逻辑分析
13统计匹配的二元组个数逻辑分析
14积木最远距离、相同数字的积木游戏逻辑分析
15计算数组中心位置单指针 + 大数处理
16寻找密码逻辑分析
17对称美学分治递归
18端口合并逻辑分析
19快递业务站数据结构 / 并查集
20箱子之字形摆放逻辑分析
21新学校选址、学校的位置数学问题 / 中位数定理
22MVP争夺战回溯算法
23机器人活动区域数据结构 / 并查集
24日志采集系统动态规划
25总最快检测效率数据结构 / 优先队列
26匿名信逻辑分析
27寻找关键钥匙逻辑分析
28木板贪心思维
29最左侧冗余覆盖子串滑动窗口 / 尺取法
30贪心的商人贪心思维
31最多提取子串数目逻辑分析
32开心消消乐数据结构 / 并查集
33通信误码字符串,数组,集合操作
34工作安排动态规划 / 背包DP / 01背包
35投篮大赛逻辑分析
36简单的自动曝光逻辑分析
37获取最大软件版本号字符串,数组,集合操作
38预订酒店逻辑分析
39查找重复代码动态规划 / 最长公共子串
40找数字逻辑分析
41整理扑克牌逻辑分析
42任务总执行时长逻辑分析
43查找单入口空闲区域深度优先搜索
44货币单位换算逻辑分析
45猜字谜字符串,数组,集合操作
46异常的打卡记录字符串,数组,集合操作
47优秀学员统计字符串,数组,集合操作
48静态扫描贪心思维
49人数最多的站点动态规划 / 差分数列
50识图谱新词挖掘滑动窗口
51新员工座位逻辑分析
52微服务的集成测试分治递归
53寻找相似单词字符串,数组,集合操作
54单词倒序正则匹配
55网上商城优惠活动逻辑分析
56Linux发行版的数量数据结构 / 并查集
57日志限流二分法 / 二分查找
58统一限载货物数最小值数据结构 / 优先队列
59最快到达医院的方法数学问题
60回文字符串字符串,数组,集合操作
61插队数据结构 / 优先队列
62称砝码动态规划 / 背包DP / 多重背包
63猜数字逻辑分析
64幻方修复数学问题

2023 A卷 200分

序号题目考点 or 实现
1无向图染色、红黑图回溯算法 / 组合问题
2最大化控制资源成本、任务混部区间问题 / 最大重叠区间
3探索地块建立动态规划 / 前缀和
4Excel单元格数值统计逻辑分析
5天然蓄水库双指针 + 动态规划
6不含101的数动态规划 / 数位DP
7最多几个直角三角形回溯算法 / 组合问题
8服务中心选址三分法
9连接器问题、区间连接器区间问题 / 区间合并
10区间交叠问题、最少数量线段覆盖区间问题 / 区间合并
11最大平分数组回溯算法
12垃圾短信识别逻辑分析
13快递投放问题逻辑分析
14区块链文件转储系统滑动窗口 
15计算网络信号、信号强度图论 / 图的多源BFS
16寻找符合要求的最长子串滑动窗口
17最优高铁城市修建方案图论 / 最小生成树(Prim算法、Kruskal算法)
18取出尽量少的球二分法 / 二分查找
19查找树中元素深度优先搜索
20优选核酸检测点区间问题 / 区间交集
21云短信平台优惠活动动态规划 / 背包DP / 完全背包
22士兵过河贪心思维 || 动态规划
23最佳对手贪心思维
24组合出合法最小数逻辑分析
25任务调度数据结构 / 优先队列
26信号发射和接收数据结构 / 栈 / 单调栈
27最优资源分配逻辑分析
28二进制差异数逻辑分析
29简单的解压缩算法数据结构 / 栈
30字符串解密字符串,数组,集合操作
31机房布局区间问题 / 区间交集
32数字加减游戏数学问题
33基站维护工程师回溯算法 / 排列问题
34最差产品奖滑动窗口 / 单调队列
35分奖金数据结构 / 栈
36最大数字数据结构 / 栈
37计算快递主站点数据结构 / 并查集
38狼羊过河暴力枚举
39优雅子数组动态规划 / 前缀和
40去除多余空格逻辑分析
41最多等和不相交连续子序列区间问题 / 最大不相交区间数量
42上班之路深度优先搜索
43荒地、光伏场地建设规划动态规划 / 前缀和
44查找充电设备组合动态规划 / 背包DP / 01背包
45递增字符串动态规划
46快速开租建站图论 / 拓扑排序
47不爱施肥的小布二分法 / 二分查找
48组装新数组回溯算法
49硬件产品销售方案回溯算法 / 组合问题
50九宫格回溯算法 / 排列问题
51几何平均值最大子数组动态规划 / 前缀积
52工单调度策略数据结构 / 优先队列
53创建二叉树数据结构 / 二叉树

2022 100分

序号题目考点 or 实现
1找出符合要求的字符串子串字符串,数组,集合操作
2单词接龙字符串,数组,集合操作
3寻找相同子串KMP算法
4密钥格式化字符串,数组,集合操作
5数字字符串组合倒序字符串,数组,集合操作
6在字符串中找出连续最长的数字串(含“+-”号)双指针
7用户调度问题逻辑分析
8快递运输贪心思维
9检查是否存在满足条件的数字组合暴力破解
10ABR 车路协同场景逻辑分析 + 正则匹配
11水仙花数逻辑分析
12约瑟夫问题约瑟夫环问题
13数字涂色逻辑分析
14勾股数元组数学问题
15表达式括号匹配数据结构 / 栈
16括号匹配数据结构 / 栈
17最大括号深度数据结构 / 栈
18消消乐游戏数据结构 / 栈
19滑动窗口最大和滑动窗口
21猴子爬山动态规划
22We Are A Team数据结构 / 并查集
23数组组成的最小数字字符串,数组,集合操作
24字符统计及重排字符串,数组,集合操作
25字符串排序字符串,数组,集合操作
26翻牌求最大分动态规划
27冠亚军排名字符串,数组,集合操作
28计算堆栈中的剩余数字数据结构 / 栈
295键键盘的输出逻辑分析
30报数游戏约瑟夫环问题
31工号不够用了怎么办?数学问题
32全排列数学问题
33最大矩阵和动态规划
34最大时间深度优先搜索
35第k个排列分治递归
36计算礼品发放的最小分组数目贪心思维
37判断字符串子序列双指针
38最大股票收益贪心思维
39单词重量逻辑分析
40输出指定字母在字符串的中的索引字符串,数组,集合操作
41求解连续数列逻辑分析
42免单统计字符串,数组,集合操作
43求符合要求的结对方式逻辑分析
44德州扑克逻辑分析
45两数之和绝对值最小逻辑分析
46单词加密正则匹配
47找出经过特定点的路径长度深度优先搜索
48一种字符串压缩表示的解压字符串,数组,集合操作
49报数问题约瑟夫环问题 + 循环链表

 2022 200分

序号题目考点 or 实现
1贪吃蛇逻辑分析
2叠积木双指针 + 贪心思维
3打印任务排序字符串,数组,集合操作
4污染水域图论 / 图的多源BFS
6九宫格按键输入数据结构 / 栈
7任务最优调度贪心思维
8发广播数据结构 / 并查集
9字符串比较双指针
10高效的任务规划动态规划 + 贪心思维
11数组二叉树数据结构 / 二叉树
12比较两个版本号的大小字符串,数组,集合操作
13转骰子逻辑分析
14机器人走迷宫深度优先搜索
15没有回文串逻辑分析 || 数位搜索 + 回文子串涵盖判断
16猜密码深度优先搜索
17迷宫问题广度优先搜索 + 路径记录
18N进制减法字符串,数组,集合操作
19找到比自己强的人数逻辑分析
20导师请吃火锅贪心思维
21最小传输时延Ⅱ最短路径问题 + SPFA算法
22TLV解码2字符串,数组,集合操作
23出错的或电路位运算
24计算疫情扩散时间图论 / 图的多源BFS
25快速人名查找回溯算法
26数字排列回溯算法 / 排列问题
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/1020638
推荐阅读
相关标签
  

闽ICP备14008679号