本专栏算法题包含了新老题库,即:既包含2022.Q4之前的老题库题目,也包含2022.Q4以来的新题库题目。

本专栏所有算法题均支持JavaScript,目前只针对2022.Q4以来的新题库题目提供Java解法。

博客中必包含题目解析,不是单纯只提供代码,但是对于简单的题目来说(如纯逻辑题)往往代码就是最好的解析,比如下面这个博客(可试读):

华为机试 - 转骰子_伏城之外的博客-CSDN博客

但是一些题目会比较复杂,需要借助图示帮助理解,此时题目解析不仅会包含文字解析,也会画图说明,比如下面这个博客(可试读):

华为机试 - 补种未成活胡杨_伏城之外的博客-CSDN博客_补种未成活胡杨

如果你觉得博客内容风格可以接受,那么就订阅吧!

100分值

2022.Q4 以前题目(100分值)

序号 题目 实现
1 敏感字段加密 字符串操作
2 IPv4地址转换成整数 进制转换
3 VLAN资源池 逻辑分析
4 求字符串中所有整数的最小和 逻辑分析
5 求满足条件的最长子串的长度 滑动窗口
6 字符串分割 字符串操作
7 一种字符串压缩表示的解压 字符串操作
8 矩阵最大值 逻辑分析
9 单词接龙 数组操作
10 找出符合要求的字符串子串 交集
11 字符串加密 动态规划
12 英文输入法 数组操作
13 按索引范围翻转文章片段 数组操作
14 TLV解析Ⅰ 数组操作
15 字符串筛选排序 字符串操作
16 连续字母长度 正则匹配
17 拼接URL 正则匹配
18 非严格递增连续数字序列 双指针
19 相对开音节 正则匹配
20 最远足迹 栈结构
21 字符串序列判定 正则匹配
22 最长的指定瑕疵度的元音子串 双指针
23 考勤信息 逻辑分析
24 计算最大乘积 数组操作
25 数列描述 动态规划
26 寻找相同子串 字符串操作
27 字符串变换最小字符串 字符串操作
28 找出经过特定点的路径长度 深度优先搜索
29 全量和已占用字符集 字符串操作
30 密钥格式化 字符串操作
31 数字字符串组合倒序 正则匹配
32 查找接口成功率最优时间段 逻辑分析
33 在字符串中找出连续最长的数字串(含“+-”号) 正则匹配
34 找终点 逻辑分析
35 执行时长 逻辑分析
36 用户调度问题 深度优先搜索
37 查找众数及中位数 逻辑分析
38 最大N个数与最小N个数的和 数组操作
39 最长连续子序列 双指针
40 数组去重和排序 数组操作
41 数组拼接 数组操作
42 整数对最小和 逻辑分析
43 乱序整数序列两数之和绝对值最小 双指针
44 快递运输 逻辑分析
45 检查是否存在满足条件的数字组合 深度优先搜索
46 ABR 车路协同场景 逻辑分析
47 水仙花数Ⅰ 逻辑分析
48 路灯照明问题 区间合并
49 构成正方形的数量 数学问题
50 约瑟夫问题 约瑟夫环问题
51 靠谱的车 进制运算
52 数字涂色 逻辑分析
53 勾股数元组 数学问题
54 素数之积 数学问题
55 表达式括号匹配 栈结构
56 括号匹配 栈结构
57 最大括号深度 栈结构
58 消消乐游戏 栈结构
59 用连续自然数之和来表达整数 滑动窗口
60 最大花费金额 滑动窗口
61 滑动窗口最大和 滑动窗口
62 分糖果 位运算
63 火星文计算 正则匹配
64 猴子爬山 动态规划
65 We Are A Team 并查集
66 寻找身高相近的小朋友 逻辑分析
67 数组组成的最小数字 排序
68 整型数组按个位值排序 排序
69 运维日志排序 排序
70 字符统计及重排 排序
71 比赛 排序
72 按身高和体重排队 排序
73 磁盘容量排序 双指针
74 组成最大数 排序
75 字符串排序 排序
76 翻牌求最大分 动态规划
77 冠亚军排名 排序
78 判断一组不等式是否满足约束并输出最大差 逻辑分析
79 堆栈中的剩余数字 逻辑分析
80 5键键盘 逻辑分析
81 报数游戏 约瑟夫环问题
82 高矮个子排队 滑动窗口
83 工号不够用了怎么办? 数学问题
84 分班问题 逻辑分析
85 喊7的次数重排 约瑟夫环问题
86 玩牌高手 动态规划
87 补种未成活胡杨 滑动窗口
88 最少交换次数 滑动窗口
89 水仙花数Ⅱ 递归
90 关联子串 深度优先搜索
91 全排列 数学问题
92 解密犯罪时间 深度优先搜索
93 矩形相交的面积 逻辑分析
94 数组连续和 动态规划
95 数大雁 逻辑分析
96 篮球比赛 深度优先搜索
97 数字反转打印 逻辑分析
98 最大矩阵和 动态规划
99 停车场车辆统计 逻辑分析
100 太阳能板最大面积 双指针
101 绘图机器 逻辑分析
102 最大时间 深度优先搜索
103 第k个排列 递归
104 计算礼品发放的最小分组数目 逻辑分析
105 找车位 逻辑分析
106 字符串子序列II 双指针
107 求最多可以派出多少支团队 双指针
108 流水线 逻辑题
109 事件推送 逻辑分析
110 找朋友 栈结构
111 统计射击比赛成绩 排序
112 分苹果 进制运算
113 最大股票收益 贪心算法
114 单词重量 逻辑分析
115 金字塔 逻辑分析
116 输出指定字母在字符串的中的索引 排序
117 求解连续数列 逻辑分析
118 免单统计 排序
119 求符合要求的结对方式 逻辑分析
120 德州扑克 逻辑分析
121 两数之和绝对值最小 逻辑分析

2022.Q4 以后题目(100分值)

序号 题目 实现
1 处理器问题、AI处理器组合 深度优先搜索
2 单向链表中间节点 逻辑分析
3 字符串重新排列、字符串重新排序 排序
4 完美走位 滑动窗口
5 最多颜色的车辆 滑动窗口
6 不含101的数 数位DP
7 租车骑绿岛 贪心思维+双指针
8 等和子数组最小和 回溯算法
9 过滤组合字符串、字母组合 深度优先搜索
10 真正的密码 逻辑分析
11 最小调整顺序次数、特异性双端队列 逻辑分析
12 羊、狼、农夫过河 贪心思维
13 打印机队列 优先队列
14 模拟商场优惠打折 逻辑分析
15 二元组个数 逻辑分析
16 积木最远距离 逻辑分析
17 计算数组中心位置 单指针
18 最长的密码 逻辑分析
19 对称美学 分治递归
20 端口合并 逻辑分析
21 快递业务站 并查集
22 箱子之字形摆放 逻辑分析
23 新学校选址 中位数,数学问题
24 星际篮球争霸赛 回溯算法
25 机器人、机器人活动区域 并查集
26 日志首次上报最多积分 动态规划
27 总最快检测效率 贪心思维
28 任务调度 优先队列
29 匿名信 逻辑分析
30 密室逃生游戏 逻辑分析
31 最多获得的短信条数、云短信平台优惠活动 贪心思维
32 最短木板长度 贪心思维
33 冗余覆盖 逻辑分析
34 最大利润 贪心思维
35 挑选字符串 逻辑分析
36 优选核酸检测点 区间交集
37 开心消消乐 并查集+孤岛问题
38 通信误码 排序
39 最大报酬 01背包 + 动态规划
40 投篮大赛 逻辑分析
41 开放日活动、取出尽量少的球 二分查找
42 简单的自动曝光 逻辑分析
43 获取最大软件版本号 排序
44 预订酒店 二分查找+双指针
45 查找重复代码 动态规划 + 最长公共子串
46 找数字、找等值元素 逻辑分析
47 整理扑克牌 逻辑分析
48 任务总执行时长 逻辑分析
49 查找单入口空闲区域 深度优先搜索
50 货币单位换算 逻辑分析
51 猜字谜 去重和排序
52 异常的打卡记录 逻辑分析+排序
53 优秀学员统计 逻辑分析+排序
54 静态扫描 贪心思维
55 机房布局 区间交集 + 栈结构
56 人数最多的站点 区间问题 + 最大重叠区间数
57 快递投放问题 逻辑分析
58 区块链文件转储系统 滑动窗口 + 双指针
59 识图谱新词挖掘 滑动窗口 + 最小覆盖子串
60 新员工座位 字符串操作
61 微服务的集成测试 逻辑分析
62 寻找相似单词 排序
63 递增字符串 逻辑分析 + 字符串操作
64 单词倒序 逻辑分析
65 组合出合法最小数 全排列
66 天然蓄水库 双指针
67 网上商城优惠活动 逻辑分析
68 Linux发行版的数量 并查集
69 信号发射和接收 逻辑分析
70 日志限流 二分查找

200分值

2022.Q4 以前题目(200分值)

序号 题目 实现
1 最长广播响应 单源最短路径 + dijkstra
2 考古学家 深度优先搜索
3 贪吃蛇 逻辑分析
4 最大社交距离 逻辑分析
5 最小传输时延 单源最短路径 + dijkstra
6 叠积木 回溯算法
7 打印任务排序 数组操作
8 统计文本数量 正则匹配
9 报文解压缩 栈结构
10 污染水域 图的多源BFS
11 连续出牌数量 并查集
12 简易内存池 区间交集
13 区间交集 区间合并
14 单词搜索 回溯算法
15 最长的顺子 逻辑分析
16 九宫格按键输入 栈结构
17 任务最优调度 贪心思维
18 仿LISP运算 栈结构
19 学生方阵 逻辑分析
20 发广播 并查集
21 字符串比较 双指针
22 斗地主之顺子 栈结构
23 数据分类 逻辑分析
24 高效的任务规划 动态规划 + 贪心思维
25 完全二叉树非叶子部分后序遍历 二叉树
26 数组二叉树 二叉树
27 分积木 进制运算
28 字符串匹配 正则匹配
29 目录删除 二叉树
30 比较两个版本号的大小 逻辑分析
31 找最小数 栈结构
32 转骰子 逻辑分析
33 最少面试官数 贪心思维
34 书籍叠放 动态规划,耐心排序,二分查找
35 机器人走迷宫 深度优先搜索
36 信道分配 逻辑分析
37 没有回文串 数位搜索 + 回文子串涵盖判断
38 服务失效判断 并查集
39 欢乐的周末 并查集
40 猜密码 深度优先搜索
41 最长的完全交替连续方波信号 栈结构
42 迷宫问题 深度优先搜索
43 N进制减法 进制转换
44 热点网站统计 排序
45 找到比自己强的人数 逻辑分析
46 竖直四子棋 逻辑分析
47 导师请吃火锅 贪心算法
48 最小传输时延Ⅱ 深度优先搜索
49 TLV解析Ⅱ 字符串操作
50 二叉树层序遍历 广度优先搜索
51 矩阵扩散 图的多源BFS
52 图像物体的边界 并查集
53 出错的或电路 深度优先搜索
54 找单词 深度优先搜索
55 跳格子游戏 拓扑排序
56 二叉树中序遍历 栈结构
57 城市聚集度 并查集
58 可以组成网络的服务器 深度优先搜索
59 计算疫情扩散时间 图的多源BFS
60 演唱会、计算最多能观看几场演出 区间问题 + 最多不相交区间个数
61 快速人名查找 回溯算法
62 内存资源分配Ⅰ 逻辑分析
63 内存资源分配Ⅱ 二分查找

2022.Q4 以后题目(200分值)

序号 题目 实现
1 无向图染色 并查集+全组合数计算
2 采样过滤 逻辑分析
3 最大化控制资源成本 区间问题
4 探索地块建立 动态规划 + 前缀和
5 Excel单元格数值统计 逻辑分析
6 连接器问题 区间合并
7 区间交叠问题 区间合并
8 最大平分数组 回溯算法
9 垃圾短信识别 逻辑分析
10 计算网络信号、信号强度 图的多源BFS
11 最优高铁城市修建方案 最小生成树(Prim算法、Kruskal算法)
12 查找树中元素 深度优先搜索
13 士兵过河 四人过桥问题 + 动态规划 + 贪心思维
14 二进制差异数 逻辑分析
15 简单的解压缩算法 栈结构
16 字符串解密 排序 + 正则
17 数字加减游戏 数学问题
18 基站维护工程师 深度优先搜索 + 全排列
19 最差产品奖 滑动窗口
20 分奖金 栈结构
21 最大数字 逻辑分析
22 计算快递主站点 并查集 + 连通分量个数求解
23 优雅子数组 动态规划
24 去除多余空格 逻辑分析
25 最多等和不相交连续子序列 动态规划 + 最大不相交区间数量(贪心)
26 上班之路 深度优先搜索
27 荒地、光伏场地建设规划 动态规划 + 前缀和
28 查找充电设备组合 01背包问题 + 动态规划
29 快速开租建站 拓扑排序
30 农场施肥 二分查找
31 组装新数组 回溯算法
32 硬件产品销售方案 全组合求解
33 九宫格 全排列求解

华为OD机试真题目录(Java JavaScript)相关推荐

  1. 华为OD机试真题2023(JavaScript)

    华为机试题库已由2022版换为2023版   华为机试有三道题目,第一道和第二道属于简单或中等题,分值为100分,第三道为中等或困难题,分值为200分.总分为400分,150分钟考试时间.之前通过为1 ...

  2. 【华为OD机试真题2023 JAVA】不含101的数

    华为OD机试真题,2023年度机试题库全覆盖,刷题指南点这里 不含101的数 时间限制:1s 空间限制:256MB 限定语言:不限 题目描述: 小明在学习二进制时,发现了一类不含101的数,也就是: ...

  3. 【华为OD机试真题2023 JAVA】硬件产品销售方案

    华为OD机试真题,2023年度机试题库全覆盖,刷题指南点这里 硬件产品销售方案 知识点递归数组DFS搜索回溯 时间限制:1s 空间限制:256MB 限定语言:不限 题目描述: 某公司目前推出了AI开发 ...

  4. 【华为OD机试真题2023 JAVA】网上商城优惠活动(一)

    华为OD机试真题,2023年度机试题库全覆盖,刷题指南点这里 网上商城优惠活动(一) 时间限制:1s 空间限制:50MB 限定语言:不限 题目描述: [背景] 某网上商城举办优惠活动,发布了满减.打折 ...

  5. 【华为OD机试真题2023 JAVA】字母组合

    华为OD机试真题,2023年度机试题库全覆盖,刷题指南点这里 字母组合 知识点回溯 时间限制:1s 空间限制:256MB 限定语言:不限 题目描述: 每个数字对应多个字母,对应关系如下: 0:a,b, ...

  6. 【满分】【华为OD机试真题2023 JAVA】 打印文件

    华为OD机试真题,2023年度机试题库全覆盖,刷题指南点这里 打印文件 时间限制:1s 空间限制:256MB 限定语言:不限 题目描述: 有5台打印机打印文件,每台打印机有自己的待打印队列.因为打印的 ...

  7. 【华为OD机试真题2023 JAVA】几何平均值最大子数组

    华为OD机试真题,2023年度机试题库全覆盖,刷题指南点这里 几何平均值最大子数组 知识点数组二分查找 时间限制:1s 空间限制:256MB 限定语言:不限 题目描述: 从一个长度为N的正数数组num ...

  8. 2023华为OD机试真题目录 B卷,使用C语言进行解答

    文章目录

  9. 华为OD机试真题(Java),吃到最多的刚好合适的菜(100%通过+复盘思路)

    一.题目描述 入职后,导师会请你吃饭,你选择了火锅. 火锅里会在不同时间下很多菜. 不同食材要煮不同的时间,才能变得刚好合适.你希望吃到最多的刚好合适的菜,但你的手速不够快,用m代表手速,每次下手捞菜 ...

  10. 华为OD机试真题(Java),根据员工出勤信息,判断本次是否能获得出勤奖(100%通过+复盘思路)

    一.题目描述 公司用一个字符串来标识员工的出勤信息 absent:缺勤 late:迟到 leaveearly:早退 present:正常上班 现需根据员工出勤信息,判断本次是否能获得出勤奖,能获得出勤 ...

最新文章

  1. [题解]第十一届北航程序设计竞赛预赛——L.偶回文串
  2. async/await的实质理解
  3. 在Python 中 a=a+b 与 a+=b 区别,你真的知道嘛?
  4. 计算机专业迎新标语,迎新 || 标题不要了,只要你
  5. Transformer也能生成图像,新型ViTGAN性能比肩基于CNN的GAN
  6. java学习(166):socket服务端和客户端连接
  7. C++ strlen和size的等价性
  8. 【Kafka】Kafka 配置 SCRAM认证
  9. 实验1 201521410028
  10. CSS魔法堂:小结一下Box Model与Positioning Scheme
  11. 2.5 HDFS体系架构
  12. 大刀阔斧,抽丝剥茧:评红黑树系列文章
  13. 土壤有机质空间分布数据
  14. rabbitmq取消自动重连_RabbitMQ面试题
  15. delphi技巧--分离汉字和英文字母
  16. 关于python中.item()的用法
  17. MySQL LEFT函数的使用
  18. 一个隐藏在角落的文章
  19. 凡客之困:物流和信誉在缩水
  20. OCI env setting

热门文章

  1. 大数据运维架构师培训(4):Oozie,Flume,Sqoop,Azkaban,Ranger
  2. 快进来看程序员风格的修真小说!
  3. 瑞尔森大学计算机网络专业怎么样,瑞尔森大学怎么样?
  4. python二项分布产生随机数_python随机生成 - osc_c10h48oh的个人空间 - OSCHINA - 中文开源技术交流社区...
  5. 开源第三方登录组件OAuthLogin2.0 支持QQ,阿里巴巴,淘宝,京东,蘑菇街,有赞等平台...
  6. Web.config配置错误页
  7. sklearn机器学习笔记:数据预处理与特征工程
  8. 笔记本计算机的连接无线网络连接,计算机无法连接到无线网络,我将详细教您解决笔记本电脑无法连接到无线网络...
  9. 计算机待机时间长黑屏怎么办,电脑黑屏?如何解决?
  10. salesforce之chatter