华为OD机试(C卷+D卷)2024真题目录 Python、C++、Java

声明

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

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

其中:
第1项内容均收集自互联网,如若此项(第1项)内容侵犯了原著者的合法权益,可联系我进行删除。
第2项内容如无特殊说明或标注,均为本人原创,任何个人或组织,在未征得本人同意时,禁止复制盗用。

真题目录

正在以每天5-10题的速度完善题集,欢迎关注收藏!共同进步!
100分题已全部补齐,如有欠缺的题可以评论区告知,会尽快补齐。
开始收费,前期有折扣,可以早点订阅会比较省钱,预计8-15左右能补完200分的题集,补完全部会稍微提价。

有的100分题也会出现在200分题里,比较随机,所以会出现100分题比200分题难的情况。

2024 C卷&D卷 100分

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

2024 C卷&D卷 200分

序号题目考点C++JAVApython
1构成指定长度字符串的个数/字符串拼接全排列去重点击跳转C++点击跳转Java点击跳转Python
2查找接口成功率最优时间段前缀和点击跳转C++点击跳转Java点击跳转Python
3可以组成网络的服务器搜索点击跳转C++点击跳转Java点击跳转Python
4MELON的难题动态规划点击跳转C++点击跳转Java点击跳转Python
6数据单元的变量替换逻辑分析点击跳转C++点击跳转Java点击跳转Python
7最多几个直角三角形枚举点击跳转C++点击跳转Java点击跳转Python
8欢乐的周末DFS点击跳转C++点击跳转Java点击跳转Python
9城市聚集度/找城市并查集点击跳转C++点击跳转Java点击跳转Python
10找最小数点击跳转C++点击跳转Java点击跳转Python
11找单词DFS点击跳转C++点击跳转Java点击跳转Python
12跳马BFS点击跳转C++点击跳转Java点击跳转Python
13项目排期二分法+回溯点击跳转C++点击跳转Java点击跳转Python
14分月饼递归点击跳转C++点击跳转Java点击跳转Python
15考古学家考古问题DFS点击跳转C++点击跳转Java点击跳转Python
16分解连续正整数组合/分解正整数数学点击跳转C++点击跳转Java点击跳转Python
17数据最节约的备份方法贪心算法点击跳转C++点击跳转Java点击跳转Python
18会议室占用时间段区间问题
19文本统计分析模拟
20结队编程暴力
21高效货运暴力
22快递员的烦恼DFS
23电脑病毒感染图论
24员工派遣二分
25根据IP查找城市逻辑分析
26部门人力分配二分
27数字游戏位运算/数学
28模拟目录管理功能模拟
29亲子游戏BFS
30两个字符串间的最短路径问题动态规划
31Wonderland动态规划
32寻找最优的路测线路BFS
335G网络建设最小生成树
34连续出牌数量DFS
35伐木工动态规划
36最优结果的a数组数量排列组合
37符号运算
38图像物体的边界模拟
39贪心歌手贪心算法
40最小矩阵宽度逻辑分析
41反射计数数学
42文件缓存系统LFU
43攀登者2逻辑分析
44信道分配逻辑分析
45中文分词模拟器树结构
46查找一个有向网络的头节点和尾节点图论
47最长子字符串的长度(二)滑动窗口
48篮球游戏队列
49矩阵匹配二分法 + 二分图最大匹配
50最大社交距离逻辑分析
51可以处理的最大任务数优先队列
52特殊的加密算法DFS
53二叉树计算
54推荐多样性逻辑分析
55启动多任务排序图论
56抢7游戏动态规划
57小朋友分组最少调整次数
58路口最短时间问题最短路问题变形 + dijkstra
59石头剪刀布游戏逻辑分析
60爱吃蟠桃的孙悟空二分法
61田忌赛马回溯算法 / 排列问题
62音乐小说内容重复识别并查集