- 博客(3332)
- 资源 (4)
- 问答 (2)
- 收藏
- 关注

原创 2025版华为od机试真题题库(刷题建议)— 05.15已切换最新2025B卷题库
2025年3月底,很多小伙伴反馈收到的华为od考试链接不再是E卷了,改成了2025A卷。先说几个已知的信息点:
2025-03-21 17:11:47
2174

原创 2025华为OD面试手撕代码真题目录
一般面试的时候每一轮技术面都会出一到两个手撕代码题,这些题的特点就是,非常短小,易于理解。不可能会再出阅读理解一样的机试题的。但是这些题目也非常注意基本功,很注意细节的处理,一般都是easy+medium题目。但是大家一定要注意,因为大部分面试官上面一开始就会让你做题,直接看你所有的做题过程(防止有人水平一般,机试就网上找的答案的蒙混过关),手撕代码题会给你后面的面试定一个基调。
2023-04-28 09:29:33
71319
47

原创 2025 华为OD机试(C语言)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ
华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,C语言实现。
2023-02-25 17:27:05
96164
6

原创 2025 华为OD机试(JavaScript)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ
华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,JavaScript实现。
2023-02-10 22:48:30
76717
32

原创 2025华为OD机试(JAVA)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ
华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,Java实现。
2022-11-20 13:08:27
287986
163

原创 2025华为OD机试(Python)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ
华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,Python实现。
2022-11-20 13:00:45
231526
164

原创 2025华为OD机试(C++)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ
华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,C++实现。
2022-09-21 10:13:14
178876
121

原创 C++Primer第五版——习题答案+详解(完整版)
C++Primer第五版——习题答案详解 看的也比较快,但是有很多东西确实用不上,所以很多都没有深入的探讨,但是知识点覆盖的很全面,每一道题涉及的知识点我都写上简单的解释了。 文中代码的中文注释也尽量都写上,自己皆编译通过。 水平有限,如有有误之处,希望大家不吝指教! 下面的链接是第一章:全部题目(第一章基础较多)http:/
2016-12-21 16:11:30
337679
103
原创 2025华为od机试真题B卷【连连看游戏】C语言实现
小明在玩连连看游戏,目标是消除相同的数字,游戏规定:两个位置必须数字相同才能消除连接路径只能经过空格连接路径最多只能有两次拐弯连接线路可以走地图的边界消除后位置变为空格("")第一行输入一个数组代表连连看的地图矩阵,形式类似于: [[4,5,4] [5,4,5]] ,
2025-06-12 15:39:24
533
原创 2025.05.21华为暑期实习机试真题【地震救灾线路】Java/Python/C++/JS/C 实现
某市发生地震,为了尽快将救援物质输送到受灾乡镇,需要你设计出从救援物质集结点(有仅有一个)到某一个受灾乡镇的最短线路应急部门通过无人机助察了受灾地区地形,提供了各乡镇之间以及乡镇到救援物质集结点的距离,请你算出救援物质集结点到受灾多镇的最短路径。
2025-06-12 15:00:00
434
原创 2025.05.21华为暑期实习机试真题【开发一个简单任务调度系统】Java/Python/C++/JS/C 实现
你需要开发一个简单的 任务调度系统,该系统按任务优先缴进行调度,优先级范围是(0,99),数值越小优先级越高。只有高优头级任务执行完成后,但优先级任务才能执行,同等优失级的任务,按照FIFO原则,失进入调度系统的任务会优先调度,当优先级任务执行时,如新增了高优失级佳务,高优先级任务会抢占低优先级任务请实现一个程序,模拟这个任务调度系统
2025-06-11 16:00:00
640
原创 2025.05.21华为(留学生)暑期实习机试真题【找到通信质量最高的基站】Java/Python/C++/JS/C 实现
闹市区中有一条马路,马路从0号路口开始,到N -1号路口结束,在每个路口都架设了最新技术的通信基站,每个基站的信号可以覆盖前后各k个路口的范围、即第i个路口上的基站、可以覆盖[i-k,i+k]这两个路口之间的马路,因此用户的手机处于多个基站的覆盖范围中。每个基站会统计当前接入人数,为保障最佳通信质量,用户手机应选择连接人数最少的基站进行通讯。
2025-06-10 16:00:00
760
原创 2025华为od机试真题B卷【版本管理】C语言实现
在 软件版本管理中,版本号由点分割的数字组成,例如 1.2.3 和 2.8。现在,你需要编写一个函数,计算两个版本号之间的可用版本号个数。这里的可用版本号指的是所有满足 version1<x<version2的版本号x的个数。若 version1 >=version2 返回0.,
2025-06-10 10:00:00
23
原创 2025.05.21华为(留学生)暑期实习机试真题【爬山线路规划】Java/Python/C++/JS/C 实现
给定一个二维数组mountainMap表示一座山的地图,数组中的每个元素mountainMap[x][y]代表坐标(x,y)处山的高度。登山员从山底出发,爬到山峰。山底的含义:mountainMap中高度为0的坐标点,山峰的含义:mountainMap中高度最高的坐标点,
2025-06-09 16:00:00
879
原创 2025华为od机试真题B卷【版本管理】JavaScript实现
在 软件版本管理中,版本号由点分割的数字组成,例如 1.2.3 和 2.8。现在,你需要编写一个函数,计算两个版本号之间的可用版本号个数。这里的可用版本号指的是所有满足 version1<x<version2的版本号x的个数。若 version1 >=version2 返回0.,
2025-06-09 10:00:00
32
原创 2025.05.21华为(留学生)暑期实习机试真题【虚拟货币挖矿算力匹配】Java/Python/C++/JS/C 实现
在一个虚拟货币挖矿系统中,每个矿工拥有一定的算力值n(范围在1 到10^18之间)。系统需要为每个矿工分配一个算力档位,这个档位必须是小于等于矿工当前算力n的最大“稳定算力档",并且这个档位的算力值各个数位之和必须是一个质数(质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数)。“稳定算力档"定义为从左到右每一位数字都不小于前一位数字,例如123、111、399都是符合要求的稳定算力档,像121、897
2025-06-08 16:00:00
1775
原创 2025华为od机试真题B卷【版本管理】Python实现
在 软件版本管理中,版本号由点分割的数字组成,例如 1.2.3 和 2.8。现在,你需要编写一个函数,计算两个版本号之间的可用版本号个数。这里的可用版本号指的是所有满足 version1<x<version2的版本号x的个数。若 version1 >=version2 返回0.,
2025-06-08 10:00:00
49
原创 2025.05.21华为暑期实习机试真题【云计算服务器GPU分配】Java/Python/C++/JS/C 实现
某云计算服务商为客户提供 M 数量 GPU 核数的 GPU 分时租用服务,租用计费规则为:允许客户在每个时间单位按需租用不同的 GPU 核数,每个时间单位每个 GPU 核数的费用为 R。现有 N 个客户,每个客户有多个不重叠时间段租用一定数量的 GPU 核数的租用需求。对于有租用需求的客户,服务商可选择签约或不签约,若选择签约则需要满足租用需求中的所有时间段所需的 GPU 核数。
2025-06-07 16:00:00
791
原创 2025华为od机试真题B卷【版本管理】C++实现
在 软件版本管理中,版本号由点分割的数字组成,例如 1.2.3 和 2.8。现在,你需要编写一个函数,计算两个版本号之间的可用版本号个数。这里的可用版本号指的是所有满足 version1<x<version2的版本号x的个数。若 version1 >=version2 返回0.,
2025-06-07 10:00:00
46
原创 2025华为od机试真题B卷【版本管理】Java实现
在 软件版本管理中,版本号由点分割的数字组成,例如 1.2.3 和 2.8。现在,你需要编写一个函数,计算两个版本号之间的可用版本号个数。这里的可用版本号指的是所有满足 version1<x<version2的版本号x的个数。若 version1 >=version2 返回0.,
2025-06-05 19:06:38
79
原创 2025华为od机试真题B卷【差值数组不同的字符串】C语言实现
给你一个字符串数组 words ,每一个字符串长度都相同,令所有字符串的长度都为 n 。每个字符串 words[i] 可以被转化为一个长度为n - 1的 差值整数数组 difference[i] ,其中对于 0 <= j <= n - 2 有difference[i][j] = words[i][j+1] - words[i][j]。注意两个字母的差值定义为它们在字母表中 位置 之差,也就是说’a’ 的位置是 0 ,‘b’ 的位置是 1 ,‘z’ 的位置是 25 。比方说,字符串 “acb” 的差值
2025-06-05 10:00:00
34
原创 2025华为od机试真题B卷【差值数组不同的字符串】Java实现
给你一个字符串数组 words ,每一个字符串长度都相同,令所有字符串的长度都为 n 。每个字符串 words[i] 可以被转化为一个长度为n - 1的 差值整数数组 difference[i] ,其中对于 0 <= j <= n - 2 有difference[i][j] = words[i][j+1] - words[i][j]。注意两个字母的差值定义为它们在字母表中 位置 之差,也就是说’a’ 的位置是 0 ,‘b’ 的位置是 1 ,‘z’ 的位置是 25 。比方说,字符串 “acb” 的差值
2025-06-04 10:30:00
60
原创 2025华为od机试真题B卷【差值数组不同的字符串】C++实现
给你一个字符串数组 words ,每一个字符串长度都相同,令所有字符串的长度都为 n 。每个字符串 words[i] 可以被转化为一个长度为n - 1的 差值整数数组 difference[i] ,其中对于 0 <= j <= n - 2 有difference[i][j] = words[i][j+1] - words[i][j]。注意两个字母的差值定义为它们在字母表中 位置 之差,也就是说’a’ 的位置是 0 ,‘b’ 的位置是 1 ,‘z’ 的位置是 25 。比方说,字符串 “acb” 的差值
2025-06-03 10:30:00
30
原创 2025华为od机试真题B卷【数组排列求和 / 移动元素获得最大数组和】C语言实现
1到n的n个连续的数字组成一个数组,n为3的倍数。每次按顺序从数组中取出3个元素,去掉这3个元素中的一个最大值和一个最小值,并将剩下的元素累计为S,S初始值为0。
2025-06-03 10:00:00
61
原创 2025华为od机试真题B卷【差值数组不同的字符串】JavaScript实现
给你一个字符串数组 words ,每一个字符串长度都相同,令所有字符串的长度都为 n 。每个字符串 words[i] 可以被转化为一个长度为n - 1的 差值整数数组 difference[i] ,其中对于 0 <= j <= n - 2 有difference[i][j] = words[i][j+1] - words[i][j]。注意两个字母的差值定义为它们在字母表中 位置 之差,也就是说’a’ 的位置是 0 ,‘b’ 的位置是 1 ,‘z’ 的位置是 25 。比方说,字符串 “acb” 的差值
2025-06-02 10:30:00
65
原创 2025华为od机试真题B卷【数组排列求和 / 移动元素获得最大数组和】JavaScript实现
1到n的n个连续的数字组成一个数组,n为3的倍数。每次按顺序从数组中取出3个元素,去掉这3个元素中的一个最大值和一个最小值,并将剩下的元素累计为S,S初始值为0。
2025-06-02 10:00:00
39
原创 2025华为od机试真题B卷【数组排列求和 / 移动元素获得最大数组和】C++实现
1到n的n个连续的数字组成一个数组,n为3的倍数。每次按顺序从数组中取出3个元素,去掉这3个元素中的一个最大值和一个最小值,并将剩下的元素累计为S,S初始值为0。
2025-06-01 10:00:00
67
原创 2025华为od机试真题B卷【数组排列求和 / 移动元素获得最大数组和】Java实现
1到n的n个连续的数字组成一个数组,n为3的倍数。每次按顺序从数组中取出3个元素,去掉这3个元素中的一个最大值和一个最小值,并将剩下的元素累计为S,S初始值为0。
2025-05-31 10:30:00
87
原创 2025华为od机试真题B卷【数组排列求和 / 移动元素获得最大数组和】Python实现
例如,如果三元组是 (P1, P1, P2),它有两种不同类别 (P1, P2),所以 d_k=2。这意味着为了形成 (P1,P2,P3) 的结构,这个三元组内的两个元素(一个P1,一个P2)可以视为“就位”,但还缺少一个P3,并且多了一个P1。为了达到这个目的,每个三元组必须包含一个来自最小的 n/3 个数(P1类),一个来自中间的 n/3 个数(P2类),一个来自最大的 n/3 个数(P3类)。排序后,前 n/3 个元素被划分为P1类,接下来的 n/3 个元素为P2类,最后的 n/3 个元素为P3类。
2025-05-30 12:57:11
285
原创 2025华为od机试真题B卷【素数伴侣】C语言实现
若两个正整数的和为素数,则这两个正整数称之为"素数伴佀",如2和5、6和13,它们能应用于通信加密。现在密码学会请你设计一个程序,从已有的N (N 为偶数)个正整数中挑选出若干对组成“素数伴侣”,挑选方案多种多样,例如有4个正整数:2,5,6,13,如果将5和6分为一组中只能得到一组“素数伴侣”,而将2和5、6和13编组将得到两组“素数伴侣",能组成“素数伴侣"最多的方案称为“最佳方案”,当然密码学会希望你寻找出“最佳方案”。
2025-05-29 10:15:00
65
原创 2025华为od机试真题B卷【素数伴侣】Java语言实现
若两个正整数的和为素数,则这两个正整数称之为"素数伴佀",如2和5、6和13,它们能应用于通信加密。现在密码学会请你设计一个程序,从已有的N (N 为偶数)个正整数中挑选出若干对组成“素数伴侣”,挑选方案多种多样,例如有4个正整数:2,5,6,13,如果将5和6分为一组中只能得到一组“素数伴侣”,而将2和5、6和13编组将得到两组“素数伴侣",能组成“素数伴侣"最多的方案称为“最佳方案”,当然密码学会希望你寻找出“最佳方案”。
2025-05-28 10:00:00
97
原创 2025华为od机试真题B卷【素数伴侣】JavaScript语言实现
若两个正整数的和为素数,则这两个正整数称之为"素数伴佀",如2和5、6和13,它们能应用于通信加密。现在密码学会请你设计一个程序,从已有的N (N 为偶数)个正整数中挑选出若干对组成“素数伴侣”,挑选方案多种多样,例如有4个正整数:2,5,6,13,如果将5和6分为一组中只能得到一组“素数伴侣”,而将2和5、6和13编组将得到两组“素数伴侣",能组成“素数伴侣"最多的方案称为“最佳方案”,当然密码学会希望你寻找出“最佳方案”。
2025-05-28 10:00:00
77
1
原创 2025华为od机试真题B卷【素数伴侣】C++语言实现
若两个正整数的和为素数,则这两个正整数称之为"素数伴佀",如2和5、6和13,它们能应用于通信加密。现在密码学会请你设计一个程序,从已有的N (N 为偶数)个正整数中挑选出若干对组成“素数伴侣”,挑选方案多种多样,例如有4个正整数:2,5,6,13,如果将5和6分为一组中只能得到一组“素数伴侣”,而将2和5、6和13编组将得到两组“素数伴侣",能组成“素数伴侣"最多的方案称为“最佳方案”,当然密码学会希望你寻找出“最佳方案”。
2025-05-27 16:00:00
61
原创 2025华为od机试真题B卷【素数伴侣】Python语言实现
若两个正整数的和为素数,则这两个正整数称之为"素数伴佀",如2和5、6和13,它们能应用于通信加密。现在密码学会请你设计一个程序,从已有的N (N 为偶数)个正整数中挑选出若干对组成“素数伴侣”,挑选方案多种多样,例如有4个正整数:2,5,6,13,如果将5和6分为一组中只能得到一组“素数伴侣”,而将2和5、6和13编组将得到两组“素数伴侣",能组成“素数伴侣"最多的方案称为“最佳方案”,当然密码学会希望你寻找出“最佳方案”。
2025-05-27 10:00:00
120
原创 2025华为od机试真题B卷【计算某个字符出现次数】JavaScript实现
写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出 "输入字符串" 中该字符的出现次数。
2025-05-27 09:45:00
43
1
原创 2025华为od机试真题B卷【人民币转换】C语言实现
将阿拉伯数字金额转换为中文大写金额格式,需遵循以下规则:1、 前缀要求:中文大写金额前必须标明“人民币”字样。2、 用字规范:使用壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、零、整等字样。3、 “整”字规则:金额到“元”为止时,在“元”后写“整”字(如532.00 → “人民币伍佰叁拾贰元整”)。金额含“角”或“分”时,不写“整”字(如6007.14 → “人民币陆仟零柒元壹角肆分”)。4、 零的规则:
2025-05-26 11:00:00
56
2017 华为软件精英挑战赛赛题
2017-04-03
Faststone6.9安装包
2017-01-07
仿宋GB2312字体
2017-05-22
std::thread 绑定函数出错
2019-07-08
PCL1.5 可视化点云中怎样添加一个colorbar
2018-10-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人