摘要
本专栏提供2025最新最全的华为OD机试真题库(E+A+B+C+D卷),包括100分和200分题型。题目包含题目描述、输入描述、用例、备注和解题思路、多种语言解法(Java/JS/Py/C/C++)。希望小伙伴们认真学习、顺利通过。
声明
本专栏的文章主要包括两部分:第一部分:题目描述、输入描述、用例。第二部分:解题思路、源码。
第一部分信息来自互联网,不是本专栏付费内容,如果这一部分内容侵犯了原著者的合法权益,请联系我进行删除。
第二部分的内容为本人的原创,作为本专栏付费内容。未经本人同意,任何组织或个人不得盗用。
真题目录
试卷类型 | 试卷介绍 | 时间 |
---|
华为OD机考E卷 | 180+真题,重点刷!目前2025年3月考的还是E卷。 | 2024-2025 |
华为OD机考C/D卷 | 130+真题,历史题库,有时间建议刷。 | 2023-2024 |
华为OD机考A+B卷 | 120+真题,历史题库,有时间可以刷。 | 2022-2023 |
E卷100分真题
序号 | 题目 | 考点 | 分值 |
---|
1 | 螺旋数字矩阵 | 模拟计算 | 100 |
2 | 手机App防沉迷系统 | 排序比较 | 100 |
3 | 构成正方形的数量 | 数学 | 100 |
4 | 喊7的次数重排 | 约瑟夫环问题 | 100 |
5 | 数大雁 | 逻辑分析 | 100 |
6 | 字符串排序 | 字符串 | 100 |
7 | 计算三叉搜索树的高度 | 树 | 100 |
8 | 密室逃生游戏/寻找关键钥匙 | 模拟 | 100 |
9 | IPv4地址转换成整数 | 逻辑分析 | 100 |
10 | 矩形相交的面积 | 数学 | 100 |
11 | 数组连续和 | 动态规划 | 100 |
12 | AI面板识别/AI控制面板 | 优先队列 | 100 |
13 | 查找接口成功率最优时间段 | 前缀和 | 100 |
14 | 找最小数 | 栈 | 100 |
15 | 优秀学员统计 | 排序 | 100 |
16 | 流浪地球 | 逻辑分析 | 100 |
17 | 分披萨 | 逻辑分析 | 100 |
18 | 补种未成活胡杨 | 滑动窗口 | 100 |
19 | 最大利润/贪心的商人 | 贪心 | 100 |
20 | 荒岛求生 | 模拟计算 | 100 |
21 | 生成哈夫曼树 | 树 | 100 |
22 | 最短木板长度 | 贪心思维 | 100 |
23 | 分班问题/幼儿园分班 | 逻辑分析 | 100 |
24 | 字符统计及重排 | 字符串 | 100 |
25 | 第K个排列 | 排列组合 | 100 |
26 | We Are A Team | 查并集 | 100 |
27 | 租车骑绿岛 | 双指针 | 100 |
28 | 完全二叉树非叶子部分后序遍历 | 树 | 100 |
29 | 分糖果 | 位运算 | 100 |
30 | 环中最长子串/字符成环找偶数 | 字符串 | 100 |
31 | 勾股数元组 | 整数编码 | 100 |
32 | 最长的指定瑕疵度的元音子串 | 双指针 | 100 |
33 | 箱子之字形摆放 | 模拟 | 100 |
34 | 求最多可以派出多少支团队 | 双指针 | 100 |
35 | 货币单位换算 | 逻辑分析 | 100 |
36 | 日志采集系统/日志首次上报最多积分 | 动态规划 | 100 |
37 | 告警抑制 | 逻辑分析 | 100 |
38 | 单词接龙 | 字符串 | 100 |
39 | 银行插队/业务优先级 | 数据结构 | 100 |
40 | 英文输入法 | 字符串 | 100 |
41 | 计算面积/绘图机器 | 逻辑分析 | 100 |
42 | 虚拟理财游戏 | 数据结构/栈 | 100 |
43 | 简单的自动曝光/平均像素值 | 逻辑分析 | 100 |
44 | Boss的收入 | 逻辑分析 | 100 |
45 | 关联子串 | 深度优先搜索DFS | 100 |
46 | 字符串变换最小字符串 | 贪心算法 | 100 |
47 | 开心消消乐 | BFS/并查集 | 100 |
48 | 猜字谜 | 字符串 | 100 |
49 | 最小的调整次数/特异性双端队列 | 逻辑分析 | 100 |
50 | 报文响应时间 | 字符串 | 100 |
51 | 找数字/找等值元素 | 逻辑分析 | 100 |
52 | 比赛/N个选手比赛前三名 | 字符串 | 100 |
53 | 最长字符串的长度 | 滑动窗口 | 100 |
54 | 考勤信息 | 逻辑题 | 100 |
55 | 完美走位 | 滑动窗口 | 100 |
56 | 计算最接近的数 | 数学 | 100 |
57 | 字符串重新排序 | 字符串 | 100 |
58 | 分苹果 | 位运算 | 100 |
59 | 恢复数字序列 | 滑动窗口 | 100 |
60 | 查找充电设备组合 | 动态规划 | 100 |
61 | 最少交换次数 | 逻辑分析 | 100 |
62 | 最左测冗余覆盖子串 | 滑动窗口 | 100 |
63 | 星际蓝球争霸赛/MVP争夺战 | 回溯算法/动态规划 | 100 |
64 | 猜数字 | 逻辑分析 | 100 |
65 | 最大报酬 | 背包问题 | 100 |
66 | 跳房子I | 逻辑分析 | 100 |
67 | 分奖金 | 栈/暴力 | 100 |
68 | 免单统计 | 排序 | 100 |
69 | 字符串分割转换 | 字符串 | 100 |
70 | 游戏分组/王者荣耀 | DFS | 100 |
71 | 智能成绩表 | 排序比较 | 100 |
72 | 内存资源分配 | 贪心算法 | 100 |
73 | 火星文计算2 | 栈 | 100 |
74 | 数字加减游戏 | 数字 | 100 |
75 | TLV解码 | 字符串 | 100 |
76 | 报数游戏 | 模拟计算 | 100 |
77 | 玩牌高手 | 动态规划 | 100 |
78 | 不等式是否满足约束并输出最大差 | 逻辑分析 | 100 |
79 | 用户调度问题 | DFS | 100 |
80 | 转盘寿司 | 栈 | 100 |
81 | 素数之积/RSA加密算法 | 数学 | 100 |
82 | 磁盘容量排序 | 双指针 | 100 |
83 | 静态代码扫描服务/最小需要的金币数 | 算法 | 100 |
84 | 整数对最小和 | 逻辑分析 | 100 |
85 | 连续字母长度 | 字符串 | 100 |
86 | 光伏场地建设计划 | 前缀和 | 100 |
87 | 敏感字段加密 | 字符串 | 100 |
88 | 分割数组的最大差值 | 前缀和 | 100 |
89 | 预定酒店 | 排序 | 100 |
90 | 机房布局 | 区间问题 | 100 |
91 | 高矮个子排队 | 滑动窗口 | 100 |
92 | 最长连续子序列 | 滑动窗口 | 100 |
93 | 单向链表中间节点 | 快慢指针 | 100 |
94 | 斗地主之顺子 | 数据结构/栈 | 100 |
95 | 水仙花数I | 数学 | 100 |
96 | 增强的strstr | 正则匹配 | 100 |
97 | 双十一最大花费金额 | 滑动窗口 | 100 |
98 | VLAN资源池 | 逻辑分析 | 100 |
99 | 数字涂色 | 逻辑分析 | 100 |
100 | 数组组成的最小数字 | 字符串 | 100 |
101 | 找终点 | 逻辑分析 | 100 |
102 | 路灯照明问题 | 区间问题 | 100 |
103 | 出租车计费/靠谱的车 | 数字 | 100 |
104 | 热点网站统计 | 字符串 | 100 |
105 | 选修课 | 排序 | 100 |
106 | 最大值 | 逻辑分析 | 100 |
107 | 运维日志排序 | 排序 | 100 |
108 | 字符串摘要 | 字符串 | 100 |
109 | 数组拼接 | 字符串 | 100 |
110 | 整数编码 | 整数编码 | 100 |
111 | Linux发行版的数量 | 图 | 100 |
E卷200分真题
序号 | 题目 | 考点 | 分值 |
---|
1 | 最大社交距离 | 逻辑分析 | 200 |
2 | 任务最优调度 | 优先队列 | 200 |
3 | 导师请吃火锅 | DFS/贪心 | 200 |
4 | 矩阵匹配 | DFS | 200 |
5 | 打印任务排序 | 字符串 | 200 |
6 | 九宫格按键输入 | 数据结构 | 200 |
7 | 可以处理的最大任务数 | 优先队列 | 200 |
8 | 数字排列 | 全排列 | 200 |
9 | 计算疫情扩散时间 | 图 | 200 |
10 | 云短信平台优惠活动 | 完全背包 | 200 |
11 | 推荐多样性 | 逻辑题 | 200 |
12 | 中文分词模拟器 | 树 | 200 |
13 | 战场索敌 | 逻辑题 | 200 |
14 | 单行道汽车通行时间/运输时间 | 逻辑题 | 200 |
15 | 代表团坐车 | 动态规划 | 200 |
16 | 寻找符合要求的最长子串 | 滑动窗口 | 200 |
17 | 项目排期 | DFS | 200 |
18 | 返回矩阵中非1的元素个数 | DFS | 200 |
19 | 通过软盘拷贝文件 | 动态规划 | 200 |
20 | 寻找最大价值的矿堆 | DFS | 200 |
21 | 计算网络强度/信号强度 | 图的BFS | 200 |
22 | 树状结构查询 | 树 | 200 |
23 | 欢乐的周末 | 数据结构 | 200 |
24 | 电脑病毒感染 | 图轮 | 200 |
25 | 机器人活动区域 | 数据结构 | 200 |
26 | 服务器广播/需要广播的服务区数量 | 并查集 | 200 |
27 | 最大相连男生数/学生方阵 | 逻辑分析 | 200 |
28 | 最优资源分配/芯片资源占用 | 逻辑分析 | 200 |
29 | 最佳对手/实力差距最小和 | DFS | 200 |
30 | 二叉树计算 | 树 | 200 |
31 | 篮球游戏 | 队列 | 200 |
32 | 空栈压数 | 数据结构/栈 | 200 |
33 | 不含101的数 | 数学 | 200 |
34 | 字符串化繁为简 | 字符串 | 200 |
35 | Wonderland | Wonderland | 200 |
36 | 转骰子 | 逻辑题 | 200 |
37 | 工号不够用了怎么办 | 数学 | 200 |
38 | 简易压缩算法/一种字符串压缩表示的解压 | 字符串 | 200 |
39 | 编码能力提升计划 | 二分法 | 200 |
40 | MELON的难题 | 动态规划 | 200 |
41 | 特殊的加密算法 | DFS | 200 |
42 | 5G网络建设 | 最小生成树 | 200 |
43 | 书籍叠放 | 二分法 | 200 |
44 | 数字序列比大小 | 贪心 | 200 |
45 | 智能驾驶 | 二分查找 | 200 |
46 | 字符串拼接 | 字符串 | 200 |
47 | 寻找最优的路测线路 | BFS | 200 |
48 | 周末爬山 | DFS | 200 |
49 | 猴子吃桃/爱吃蟠桃的孙悟空 | 二分查找 | 200 |
50 | 悄悄话 | 字符串 | 200 |
51 | 数字游戏 | 逻辑分析 | 200 |
52 | 最佳植树距离 | 二分法 | 200 |
53 | 跳格子3 | 动态规划 | 200 |
54 | 找单词 | 深度优先搜索DFS | 200 |
55 | 解压报文/压缩报文还原 | 栈 | 200 |
56 | 组装最大可靠性设备 | 动态规划 | 200 |
57 | 最长方连续方波信号 | 数据结构/栈 | 200 |
58 | 跳马 | BFS | 200 |
59 | 仿LISP运算 | 数据结构 | 200 |
60 | 字母组合/过滤组合字符串 | 字符串 | 200 |
61 | 数组二叉树 | 二叉树 | 200 |
62 | 文本统计分析 | 模拟计算 | 200 |
63 | 观看文艺汇演问题 | 区间问题 | 200 |
64 | 模拟目录管理 | 模拟计算 | 200 |
65 | 宜居星球改造计划 | DFS | 200 |
66 | 查找一个有向网络的头结点和尾节点 | 链表 | 200 |
67 | 区间交叠问题/最少数量线段覆盖 | 区间问题 | 200 |
68 | 猜密码 | DFS | 200 |
C/D卷100分真题
序号 | 题目 | 考点 | 分值 |
---|
1 | 多段线数据压缩 | 数学题 | 100 |
2 | 求满足条件的最长子串的长度 | 滑动窗口 | 100 |
3 | 学生排序/智能成绩表 | 排序比较 | 100 |
4 | 最大N个数与最小N个数的和 | 逻辑题 | 100 |
5 | GPU调度/执行时长 | 逻辑题 | 100 |
6 | 火星文计算 | 栈 | 100 |
7 | 手机App防沉迷系统 | 逻辑题 | 100 |
8 | 山脉的个数 | 逻辑题 | 100 |
9 | 素数之积/RSA加密算法 | 数学 | 100 |
10 | 最长的指定瑕疵度的元音子串 | 双指针 | 100 |
11 | 求最多可以派出多少支团队 | 双指针 | 100 |
12 | 拼接URL | 字符串 | 100 |
13 | 小朋友来自多少小区 | 贪心 | 100 |
14 | 转盘寿司 | 循环数组/栈 | 100 |
15 | 字符串序列判定/最后一个有效字符 | 双指针 | 100 |
16 | 剩余银饰的重量 | 暴力模拟 | 100 |
17 | 分割均衡字符串 | 贪心 | 100 |
18 | 来自异国的客人/幸运数字 | 数学 | 100 |
19 | 爱吃蟠桃的孙悟空 | 二分法 | 100 |
20 | 考勤信息 | 逻辑题 | 100 |
21 | 悄悄话 | 树 | 100 |
22 | 解密犯罪时间 | 逻辑题 | 100 |
23 | 灰度图存储 | 逻辑题 | 100 |
24 | 最少停车数/停车场车辆统计 | 逻辑题 | 100 |
25 | 找座位 | 逻辑题 | 100 |
26 | 字符串摘要 | 逻辑题 | 100 |
27 | 执行任务赚获取最多积分 | 贪心 | 100 |
28 | 堆内存申请 | 逻辑题 | 100 |
29 | 整数对最小和 | 逻辑题 | 100 |
30 | CPU算力分配 | 数学 | 100 |
31 | 火星文计算2 | 栈 | 100 |
32 | 分披萨 | 逻辑题 | 100 |
33 | GPU调度/执行时长 | 逻辑题 | 100 |
34 | 找出作弊的人 | 排序比较 | 100 |
35 | 测试用例执行计划 | 排序比较 | 100 |
36 | 小明找位置 | 二分法 | 100 |
37 | 英文输入法 | 字符串 | 100 |
38 | 绘图机器 | 逻辑题 | 100 |
39 | 测试用例执行计划 | 排序比较 | 100 |
40 | 围棋的气 | 逻辑题 | 100 |
41 | 字符串分割转换 | 字符串 | 100 |
42 | 寻找最富裕的小家庭 | 逻辑题 | 100 |
43 | 开源项目热度榜单 | 排序比较 | 100 |
44 | 分配土地 | 数学 | 100 |
45 | CPU算力分配 | 数学 | 100 |
46 | 字符串筛选排序 | 字符串 | 100 |
47 | 机场航班调度 | 排序比较 | 100 |
48 | 查找众数及中位数 | 逻辑题 | 100 |
49 | 贪吃的猴子 | 滑动窗口 | 100 |
50 | 最多购买宝石数目 | 滑动窗口 | 100 |
52 | 内存冷热标记 | 排序比较 | 100 |
53 | 求字符串中所有的整数的最小和 | 逻辑题 | 100 |
54 | 掌握单词个数/万能字符单词拼写 | 逻辑题 | 100 |
55 | 连续字母长度 | 字符串 | 100 |
56 | 按身高和体重排队 | 排序比较 | 100 |
57 | 字符串变换最小字符串 | 排序比较 | 100 |
58 | 生成哈夫曼树 | 小根堆/树 | 100 |
59 | 爱吃蟠桃的孙悟空 | 二分法 | 100 |
60 | 数组去重和排序 | 排序比较 | 100 |
61 | 密码解密 | 字符串 | 100 |
62 | 按身高和体重排队 | 排序比较 | 100 |
63 | 虚拟游戏理财 | 栈 | 100 |
64 | 查找众数及中位数 | 逻辑题 | 100 |
65 | 出租车计费/靠谱的车 | 数学 | 100 |
66 | 核酸检测 | DFS | 100 |
67 | 用连续自然数之和来表达整数 | 滑动窗口 | 100 |
68 | 整型数组按个位值排序/最低位排序 | 排序比较 | 100 |
69 | 构成指定长度字符串的个数 | 去重排列组合 | 100 |
70 | 机器人仓库搬砖 | 二分法 | 100 |
71 | 园区参观路径 | 动态规划 | 100 |
72 | 游戏分组/英雄联盟 | DFS | 100 |
73 | 单行汽车通行时间 | 逻辑题 | 100 |
74 | 找朋友 | 栈 | 100 |
75 | 全量和已占用字符集 | 逻辑题 | 100 |
76 | 求幸运数之和 | 逻辑题 | 100 |
77 | 螺旋数字矩阵 | 模拟计算 | 100 |
78 | 石头剪刀布游戏 | 逻辑题 | 100 |
79 | 密码输入检测 | 逻辑题 | 100 |
80 | 最长字符串的长度/字符成环找偶数O | 逻辑题 | 100 |
81 | 寻找身高相近的小朋友 | 逻辑题 | 100 |
82 | 小华地图寻宝 | DFS | 100 |
83 | 小明的幸运数/最大坐标值 | 逻辑题 | 100 |
84 | 计算三叉搜索树的高度 | 树 | 100 |
C/D卷200分真题
序号 | 题目 | 考点 | 分值 |
---|
1 | 查找接口成功率最优时间段 | 前缀和 | 200 |
2 | 可以组成网络的服务器 | 深度优先搜索DFS | 200 |
3 | MELON的难题 | 动态规划 | 200 |
4 | 最长合法表达式 | 双指针 | 200 |
5 | 数据单元的变量替换 | 逻辑题 | 200 |
6 | 最多几个直角三角形 | DFS/栈 | 200 |
7 | 欢乐的周末 | DFS | 200 |
8 | 城市集聚度/找城市 | 并查集 | 200 |
9 | 找最小数 | 栈 | 200 |
10 | 找单词 | DFS | 200 |
11 | 跳马 | BFS | 200 |
12 | 项目排期 | DFS | 200 |
13 | 分月饼 | 递归 | 200 |
14 | 考古学家考古问题 | DFS | 200 |
15 | 分解连续正整数组合/分解正整数 | 数学题 | 200 |
16 | 数据最节约的备份方法 | 二分法 | 200 |
17 | 会议室占用时间段 | 区间问题 | 200 |
18 | 文本统计分析 | 模拟计算 | 200 |
19 | 结队编程 | 暴力 | 200 |
20 | 高效货运 | 暴力 | 200 |
21 | 快递员的烦恼 | DFS | 200 |
22 | 电脑病毒感染 | 图论 | 200 |
23 | 员工派遣 | 二分法 | 200 |
24 | 根据IP查找城市 | 逻辑题 | 200 |
25 | 部门人力分配 | 二分法 | 200 |
26 | 数字游戏 | 位运算/数学题 | 200 |
27 | 模拟目录管理功能 | 模拟计算 | 200 |
28 | 亲子游戏 | BFS | 200 |
29 | 两个字符串间的最短路径问题 | 动态规划 | 200 |
30 | Wonderland | 动态规划 | 200 |
31 | 寻找最优的路测线路 | BFS | 200 |
32 | 5G网络建设 | 最小生成树 | 200 |
33 | 连续出牌数量 | DFS | 200 |
34 | 伐木工 | 动态规划 | 200 |
35 | 最优结果的a数组数量 | 排列组合 | 200 |
36 | 符号运算 | 栈 | 200 |
37 | 图像物体的边界 | 模拟计算 | 200 |
38 | 贪心歌手 | 贪心算法 | 200 |
39 | 最小矩阵宽度 | 逻辑题 | 200 |
40 | 反射计数 | 数学题 | 200 |
41 | 文件缓存系统 | LFU | 200 |
42 | 攀登者2 | 逻辑题 | 200 |
43 | 信道分配 | 逻辑题 | 200 |
44 | 中文分词模拟器 | 树 | 200 |
45 | 查找一个有向网络的头结点和尾节点 | 图 | 200 |
46 | 最长字符串的长度(二) | 滑动窗口 | 200 |
47 | 蓝球游戏 | 队列 | 200 |
48 | 矩阵分配 | | 200 |
49 | 最大社交距离 | 逻辑题 | 200 |
50 | 可以处理的最大任务数 | 优先队列 | 200 |
52 | 特殊的加密算法 | DFS | 200 |
53 | 二叉树计算 | 树 | 200 |
54 | 推荐多样性 | 逻辑题 | 200 |
55 | 启动多任务排序 | 图 | 200 |
56 | 抢7游戏 | 动态规划 | 200 |
57 | 小朋友分组最少调整次数 | | 200 |
58 | 路口最短时间问题 | | 200 |
B卷100分真题
序号 | 题目 | 考点 | 分值 |
---|
1 | 数组拼接 | 字符串 | 100 |
2 | 最远足迹 | 数据结构 | 100 |
3 | 路灯照明问题 | 区间问题/区间合并 | 100 |
4 | 选修课 | 位运算 | 100 |
5 | 分糖果 | 位运算 | 100 |
6 | 按身高和体重排队 | 字符串 | 100 |
7 | 五子棋迷 | 滑动窗口 | 100 |
8 | 全量和已占用字符集 | 字符串 | 100 |
9 | 靠谱的车 | 位运算 | 100 |
10 | 敏感字段加密 | 字符串 | 100 |
11 | 猴子爬山 | 动态规划 | 100 |
12 | 执行时长 | 逻辑分析 | 100 |
13 | 食堂供餐 | 二分法 | 100 |
14 | 阿里巴巴找黄金宝箱(I) | 指针 | 100 |
15 | 找朋友 | 数据结构 | 100 |
16 | 数据分类 | 逻辑分析 | 100 |
17 | 求字符串中所有的整数的最小和 | 逻辑分析 | 100 |
18 | 寻找连续区间/数组连续和 | 动态规划 | 100 |
19 | 5键键盘 | 逻辑分析 | 100 |
20 | 数组组成的最小数字 | 字符串 | 100 |
21 | 矩阵最大值 | 逻辑分析 | 100 |
22 | 报文回路 | 逻辑分析 | 100 |
23 | 找车位 | 逻辑分析 | 100 |
24 | 矩形相交的面积 | 逻辑分析 | 100 |
25 | 水仙花数I | 逻辑分析 | 100 |
26 | 拼接URL | 正则匹配 | 100 |
27 | 单词接龙 | 字符串 | 100 |
28 | 增强的strstr | 正则表达式 | 100 |
29 | 分苹果 | 位运算 | 100 |
30 | 字符串变换最小字符串 | 字符串 | 100 |
31 | 检查是否存在满足条件的数字组合 | 深度优先搜索DFS | 100 |
32 | 经典屏保 | 逻辑分析 | 100 |
33 | 一种字符串压缩表示的解压 | 字符串 | 100 |
34 | 不等式是否满足约束并输出最大差 | 逻辑分析 | 100 |
35 | 消消乐游戏 | 数据结构 | 100 |
36 | IPv4地址转换成整数 | 字符串 | 100 |
37 | 调座/座位调整 | 逻辑分析 | 100 |
38 | 喊7的次数重排 | 约瑟夫环问题 | 100 |
39 | 字符串摘要 | 字符串 | 100 |
40 | 字符串序列判定 | 指针 | 100 |
41 | 简易压缩算法 | 字符串 | 100 |
42 | 查找众数及中位数 | 逻辑分析 | 100 |
43 | 关联子串 | 深度优先搜索DFS | 100 |
44 | 玩牌高手 | 动态规划 | 100 |
45 | 字符统计及重排 | 字符串 | 100 |
46 | 阿里巴巴找黄金宝箱(II) | 深度优先搜索DFS | 100 |
47 | 寻找相同子串 | 字符串 | 100 |
48 | 分班问题 | 逻辑分析 | 100 |
49 | 统计监控器/需要打开多少监控器 | 逻辑分析 | 100 |
51 | 快速人名查找 | 回溯算法 | 100 |
52 | 整数编码 | | 100 |
53 | 报数游戏 | 约瑟夫环问题 | 100 |
54 | 比赛 | 字符串 | 100 |
55 | 连续字母长度 | 正则匹配 | 100 |
56 | 热点网站统计 | 字符串 | 100 |
57 | 数字涂色 | 逻辑分析 | 100 |
58 | 流水线 | 逻辑分析 | 100 |
59 | 最大矩阵和/最大子矩阵 | 动态规划 | 100 |
60 | 相对开音节 | 正则匹配 | 100 |
61 | 报文重排序 | 字符串 | 100 |
62 | 字符串加密 | 动态规划 | 100 |
63 | 统计射击比赛成绩 | 字符串 | 100 |
64 | 找终点 | 逻辑分析 | 100 |
65 | 斗地主之顺子 | 数据结构 | 100 |
66 | 最长公共后缀 | 排序 | 100 |
67 | 字符串分割 | 字符串 | 100 |
68 | 补种未成活胡杨 | 滑动窗口 | 100 |
69 | 乱序整数序列两数之和绝对值最小 | 双指针 | 100 |
70 | 求满足条件的最长子串的长度 | 滑动窗口 | 100 |
71 | 整型数组按个位值排序 | 字符串 | 100 |
72 | 用连续自然数之和来表达整数 | 滑动窗口 | 100 |
73 | 水仙花数II | 分治递归 | 100 |
74 | 事件推送/所有(Ai,Bj)数对 | 逻辑分析 | 100 |
75 | 字符串子序列II | 双指针 | 100 |
76 | 代码编辑器 | 字符串 | 100 |
77 | 分割数组的最大差值 | | 100 |
78 | 模拟消息队列 | | 100 |
79 | 计算最接近的数 | | 100 |
80 | 阿里巴巴找黄金宝箱(V) | 滑动窗口 | 100 |
81 | 非严格递增连续数字序列 | 指针 | 100 |
82 | TLV解码 | 字符串 | 100 |
83 | 出错的或电路 | 深度优先搜索DFS | 100 |
84 | 数组去重和排序 | 字符串 | 100 |
85 | 最大花费金额 | 滑动窗口 | 100 |
86 | 求最多可以派出多少支团队 | 双指针 | 100 |
87 | 最少交换次数 | 滑动窗口 | 100 |
88 | 支持优先级的队列 | 数据结构 | 100 |
89 | 求最小步数 | 逻辑分析/动态规划 | 100 |
90 | 磁盘容量排序 | 双指针 | 100 |
91 | 太阳能板最大面积 | 双指针 | 100 |
92 | 高矮个子排队 | 滑动窗口 | 100 |
93 | 英文输入法 | 字符串 | 100 |
94 | 数列描述 | 动态规划 | 100 |
95 | 绘图机器 | 逻辑分析 | 100 |
96 | 矩阵稀疏扫描 | 逻辑分析 | 100 |
97 | 最长的顺子 | 逻辑分析 | 100 |
98 | 运维日志排序 | 字符串 | 100 |
99 | 快递运输 | 逻辑分析 | 100 |
100 | 组成最大数 | 字符串 | 100 |
101 | 用户调度问题 | 深度优先搜索DFS | 100 |
102 | VLAN资源池 | 逻辑分析 | 100 |
B卷200分真题
序号 | 题目 | 考点 | 分值 |
---|
1 | 考古学家 | 深度优先搜索DFS | 200 |
2 | 阿里巴巴找黄金宝箱(IV) | 逻辑分析 | 200 |
3 | 最少面试官数 | 贪心思维 | 200 |
4 | 计算疫情扩散时间 | 图论 | 200 |
5 | 贪吃蛇 | 逻辑分析 | 200 |
6 | 最长广播响应 | 图论 | 200 |
7 | 区间交集 | 区间问题/区间合并 | 200 |
8 | 找单词 | 深度优先搜索DFS | 200 |
9 | 解密犯罪时间 | 深度优先搜索DFS | 200 |
10 | 图像物体的边界 | 并查集 | 200 |
11 | 单词搜索/找到它 | 回溯算法 | 200 |
12 | 火星文计算 | 正则匹配 | 200 |
13 | 相同数字组成图形的周长 | 逻辑分析 | 200 |
14 | 代表团坐车 | 动态规划 | 200 |
15 | 堆栈中的剩余数字 | 逻辑分析 | 200 |
16 | 服务器广播/需要广播的服务区数量 | | 200 |
17 | 最长的完全交替连续方波信号 | 数据结构 | 200 |
18 | 导师请吃火锅 | 贪心算法 | 200 |
19 | 不开心的小朋友 | 逻辑分析 | 200 |
20 | 学生方阵 | 逻辑分析 | 200 |
21 | 战场索敌 | 深度优先搜索DFS | 200 |
22 | 书籍叠放 | 二分查找 | 200 |
23 | 可以组成网络的服务器 | 深度优先搜索DFS | 200 |
24 | 解压报文/压缩报文还原 | 数据结构 | 200 |
25 | 通过软盘拷贝文件 | 动态规划 | 200 |
26 | 树状结构查询 | | 200 |
27 | 构成正方形的数量 | 数学问题 | 200 |
28 | 演唱会/计算最多能看几场演出 | 区间问题 | 200 |
29 | 最小传输时延 | 图论 | 200 |
30 | 最小循环子数组 | | 200 |
31 | 找最小数 | 数据结构 | 200 |
32 | 第K个排列 | 分治递归 | 200 |
33 | 猜密码 | 深度优先搜索DFS | 200 |
34 | 字符串比较 | 双指针 | 200 |
35 | 连续出牌数量 | 并查集 | 200 |
36 | 最长的指定瑕疵度的元音子串 | | 200 |
37 | 欢乐的周末 | 并查集 | 200 |
38 | 简易内存池 | 区间交集 | 200 |
39 | 打印任务排序 | 字符串 | 200 |
40 | 服务失效判断 | 并查集 | 200 |
41 | We Are A Team | 并查集 | 200 |
42 | 九宫格按键输入 | 数据结构 | 200 |
43 | 德州扑克 | 逻辑分析 | 200 |
44 | 数据最节约的备份方法 | 数据结构 | 200 |
45 | 目录删除 | 二叉树 | 200 |
46 | 最佳植树距离 | 二分法 | 200 |
47 | 跳格子游戏 | 图论/拓扑排序 | 200 |
48 | 数组二叉树 | 二叉树 | 200 |
49 | 叠积木 | 回溯算法 | 200 |
51 | 寻找最大价值的矿堆 | 深度优先搜索DFS | 200 |
52 | 宜居星球改造计划 | 深度优先搜索DFS | 200 |
53 | 仿LISP运算 | 数据结构 | 200 |
54 | 蓝球比赛 | 深度优先搜索DFS | 200 |
A卷100分真题
序号 | 题目 | 考点 | 分值 |
---|
1 | 端口合并 | 逻辑分析 | 100 |
2 | 计算数组中心位置 | 逻辑分析 | 100 |
3 | 最大报酬 | 动态规划/01背包 | 100 |
4 | 最多获取的短信条数/云短信平台优惠活动 | 动态规划/完全背包 | 100 |
5 | 最短木板长度 | 贪心思维 | 100 |
6 | 统一限载货物数最小值 | 滑动窗口 | 100 |
7 | 整理扑克牌 | 逻辑分析 | 100 |
8 | 日志限流 | 动态规划 | 100 |
9 | 挑选字符串 | 逻辑分析 | 100 |
10 | 单向链表中间节点 | 字符串 | 100 |
11 | 寻找相似单词 | 字符串 | 100 |
12 | 单词倒序 | 逻辑分析 | 100 |
13 | 组合出合法最小数 | 并查集 | 100 |
14 | 发现新词的数量/识图谱新词挖掘 | 二分查找 | 100 |
15 | 密室逃生游戏 | 逻辑分析 | 100 |
16 | 服务中心选址 | 逻辑分析 | 100 |
17 | 优选核酸检测点 | 区间问题 | 100 |
18 | 递增字符串 | 优先队列 | 100 |
19 | 租车骑绿岛 | 贪心思维 | 100 |
20 | 预定酒店 | 二分查找 | 100 |
21 | 机房布局 | 区间问题 | 100 |
22 | 最多几个直角三角形 | 回溯算法 | 100 |
23 | 日志首次上传最多积分 | 数据结构 | 100 |
24 | 不含101的数 | 数位DP | 100 |
25 | 最长的密码 | 逻辑分析 | 100 |
26 | 最大利润 | 贪心算法 | 100 |
27 | 种树 | 二分查找 | 100 |
28 | 积木最远距离/相同数字的积木游戏 | 逻辑分析 | 100 |
29 | 最优资源分配 | 逻辑分析 | 100 |
30 | 查找重复代码 | 动态规划 | 100 |
31 | 字符串重新排序 | 数据结构 | 100 |
32 | 新学校选址 | 回溯算法 | 100 |
33 | 找数字/找等值元素 | 逻辑分析 | 100 |
34 | 真正的密码 | 动态规划 | 100 |
35 | 箱子之字形摆放 | 优先队列 | 100 |
36 | 最左冗余覆盖子串 | 滑动窗口 | 100 |
37 | 任务总执行时长 | 逻辑分析 | 100 |
38 | Linux发行版的数量 | 并查集/回溯算法 | 100 |
39 | 最长回文字符串 | 区间问题 | 100 |
40 | 幻方修复 | 逻辑分析 | 100 |
41 | 异常的打卡记录 | 贪心算法 | 100 |
42 | 二元组个数 | 逻辑分析 | 100 |
43 | 静态扫描/采用合理的缓存策略,最少需要的金币数 | 逻辑分析 | 100 |
44 | 星际蓝球争霸赛/MVP争夺战 | BFS | 100 |
45 | 天然蓄水库 | 逻辑分析 | 100 |
46 | 货币单位换算 | 逻辑分析 | 100 |
47 | 处理器问题 | 回溯算法 | 100 |
48 | 模拟商城优惠打折 | 逻辑分析 | 100 |
49 | 机智的外卖员 | 动态规划 | 100 |
51 | 新员工作为/统计友好度最大值 | 逻辑分析 | 100 |
52 | 最大连续文件之和/区块链文件转储系统 | 滑动窗口 | 100 |
53 | 任务调度 | 优先队列 | 100 |
54 | 最多颜色的车辆 | 二分查找 | 100 |
55 | 网上商城优惠活动/模拟商城优惠打折2 | 数学问题 | 100 |
56 | 优秀学员统计 | 字符串 | 100 |
57 | 人数最多的站点/小火车最多人时所在园区站点 | 双指针 | 100 |
58 | 机器人可活动的最大网格点数目 | 字符串 | 100 |
59 | 匿名信 | 逻辑分析 | 100 |
60 | 通信误码 | 字符串 | 100 |
61 | 相同数字组成图形的周长 | 逻辑分析 | 100 |
62 | 快递投放问题 | 排序 | 100 |
63 | 数组合并 | 数据结构 | 100 |
64 | 响应报文时间 | | 100 |
65 | 对称美学 | 逻辑分析 | 100 |
66 | 查找单入口空闲区域 | 回溯法/DFS | 100 |
67 | 银行插队 | 数据结构 | 100 |
68 | 猜字谜 | 滑动窗口 | 100 |
69 | 投篮大赛 | 逻辑分析 | 100 |
70 | 最小调整顺序次数 | 逻辑分析 | 100 |
71 | 完美走位 | 滑动窗口 | 100 |
72 | 简单的自动曝光/平均像素值 | 逻辑分析 | 100 |
73 | 打印机队列 | 逻辑 | 100 |
74 | 最快到达医院的方法 | 字符串 | 100 |
75 | 等和子数组最小和 | 动态规划 | 100 |
76 | 获取最大软件版本号 | 字符串 | 100 |
A卷200分真题
序号 | 题目 | 考点 | 分值 |
---|
1 | 硬件产品销售方案 | 回溯算法/组合问题 | 200 |
2 | 猜数字 | 逻辑 | 200 |
3 | 微服务的集成测试 | 分治递归 | 200 |
4 | 分奖金 | 栈/暴力 | 200 |
5 | 查找树中元素/查找二叉树节点 | DFS | 200 |
6 | 计算快递主站点 | 并查集/回溯算法 | 200 |
7 | 人数最多的站 | 动态规划/差分数列 | 200 |
8 | 快速开租建站 | 图论/拓扑排序 | 200 |
9 | 计算网络强度/信号强度 | 图的BFS | 200 |
10 | 最大平分数组 | 动态规划/回溯算法 | 200 |
11 | 快递业务站 | 并查集/回溯算法 | 200 |
12 | Excel单元格数组统计 | 逻辑分析 | 200 |
13 | 荒地建设电站/区域发电量统计 | 动态规划/前缀和 | 200 |
14 | 删除重复数字后的最大数字 | 栈 | 200 |
15 | 简单的解压缩算法 | 回溯算法 | 200 |
16 | 优雅子数组 | 动态规划/前缀和 | 200 |
17 | 士兵过河 | 动态规划 | 200 |
18 | 过滤组合字符串 | 回溯算法/组合问题 | 200 |
19 | 连接器问题 | 区间问题/区间合并/贪心算法 | 200 |
20 | 羊、狼、农夫过河 | 暴力枚举 | 200 |
21 | 九宫格游戏/三阶积幻方 | 回溯算法/排列问题 | 200 |
22 | 无向图染色 | 回溯算法/组合问题/无向图 | 200 |
23 | 最优高铁城市修建方案 | 图论/最小生成树 | 200 |
24 | 组成新的数组 | 回溯算法 | 200 |
25 | 最大化控制资源成本 | 数据结构/小顶堆 | 200 |
26 | 上班之路/是否能达到公司 | 深度优先搜索DFS | 200 |
27 | 字符串解密 | 字符串 | 200 |
28 | 农场施肥/不爱施肥的小布 | 二分查找 | 200 |
29 | 开放日活动 | 二分查找 | 200 |
30 | 最佳对手/实力差距最小和 | 动态规划 | 200 |
31 | 数字加减游戏 | 逻辑分析 | 200 |
32 | 基站维护工程师 | 回溯算法/排列问题 | 200 |
33 | 探索地块建立 | 动态规划/前缀和 | 200 |
34 | 工单调度策略 | 优先队列 | 200 |
35 | 获取最多食物 | DFS | 200 |
36 | 查找充电设备组合/最接近最大输出功率的设备 | 动态规划/01背包 | 200 |
37 | 几何平均值最大子数组 | 二分查找 | 200 |
38 | 区间交叠问题 | 区间问题/区间合并/贪心算法 | 200 |
39 | 信号发射和接受 | 栈 | 200 |
40 | 垃圾短信识别 | 逻辑分析 | 200 |
41 | 最多等和不相交连续子序列 | 区间问题 | 200 |
42 | 二进制差异数 | 位运算 | 200 |
43 | 最差产品奖 | 滑动窗口 | 200 |
44 | 去除多余空格 | 逻辑分析 | 200 |
45 | 创建二叉树 | 二叉树 | 200 |
46 | 天然蓄水库 | 双指针 | 200 |