华为OD机试真题(Python/Java/C++)ABCD卷
该专栏为热销专栏榜 第40名
文章平均质量分 71
2024全网最新题库、包含华为OD机试真题(A卷+B卷+C卷+D卷),本专栏共收录题目400余道,其中C卷题目120道;每道题都包含实现思路和Python、Java、C++参考代码。
优惠券已抵扣
余额抵扣
还需支付
¥49.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
西攻城狮北
少壮不努力,老大徒伤悲!
展开
-
华为OD机试-2024真题目录C++实现(A卷+B卷+C卷+D卷)
华为OD机试-2024真题目录C++实现(A卷+B卷+C卷+D卷)华为OD机试-2024真题目录C++实现(A卷+B卷+C卷+D卷)华为OD机试-2024真题目录C++实现(A卷+B卷+C卷+D卷)华为OD机试-2024真题目录C++实现(A卷+B卷+C卷+D卷)华为OD机试-2024真题目录C++实现(A卷+B卷+C卷+D卷)华为OD机试-2024真题目录C++实现(A卷+B卷+C卷+D卷)华为OD机试-2024真题目录C++实现(A卷+B卷+C卷+D卷)原创 2024-02-18 21:42:40 · 3311 阅读 · 2 评论 -
华为OD机试-2024真题目录Java实现(A卷+B卷+C卷+D卷)
华为OD机试-2024真题目录Java实现(A卷+B卷+C卷+D卷)华为OD机试-2024真题目录Java实现(A卷+B卷+C卷+D卷)华为OD机试-2024真题目录Java实现(A卷+B卷+C卷+D卷)华为OD机试-2024真题目录Java实现(A卷+B卷+C卷+D卷)华为OD机试-2024真题目录Java实现(A卷+B卷+C卷+D卷)华为OD机试-2024真题目录Java实现(A卷+B卷+C卷+D卷)华为OD机试-2024真题目录Java实现(A卷+B卷+C卷+D卷)原创 2024-01-30 21:12:06 · 4861 阅读 · 8 评论 -
华为OD机试-2024真题目录Python实现(A卷+B卷+C卷+D卷)
华为OD机试-2024真题目录Python实现(A卷+B卷+C卷+D卷)华为OD机试-2024真题目录Python实现(A卷+B卷+C卷+D卷)华为OD机试-2024真题目录Python实现(A卷+B卷+C卷+D卷)华为OD机试-2024真题目录Python实现(A卷+B卷+C卷+D卷)华为OD机试-2024真题目录Python实现(A卷+B卷+C卷+D卷)华为OD机试-2024真题目录Python实现(A卷+B卷+C卷+D卷)华为OD机试-2024真题目录Python实现(A卷+B卷+C卷+D卷)原创 2024-01-26 11:04:25 · 3871 阅读 · 2 评论 -
【华为OD机试】2024年真题C卷(C++)-找单词
【华为OD机试】-找单词-【华为OD机试】-找单词:给一个字符串和一个二维字符数组,如果该字符串存在于该数组中,(单词)则按字符串的字符顺序输出字符串每个字符所在单元格的位置下标字符串,如果找不到返回字符串“N”。(单词)1.需要按照字符串的字符组成顺序搜索,且搜索到的位置必须是相邻单元格,其中“相邻单元格”是指那些水平相邻或垂直相邻的单元格。(单词)2.同一个单元格内的字母不允许被重复使用。(单词)3.假定在数组中最多只存在一个可能的匹配。(单词)原创 2024-05-17 22:56:54 · 134 阅读 · 0 评论 -
【华为OD机试】2024年真题C卷(Python)-考古学家/考古问题
【华为OD机试】2024年真题C卷(Python)-考古学家/考古问题:有一个考古学家发现一个石碑,但是很可惜,发现时其已经断成多段,原地发现n个断口整齐的石碑碎片。为了破解石碑内容,考古学家希望有程序能帮忙计算复原后的石碑文字组合数,你能帮忙吗?原创 2024-04-28 17:07:13 · 677 阅读 · 2 评论 -
【华为OD机试】2024年真题C卷(C++)-图像物体的边界
【华为OD机试】2024年真题C卷(C++)-图像物体的边界:给定一个二维数组M行N列,二维数组里的数字代表图片的像素,为了简化问题,仅包含像素1和5两种像素,每种像素代表一个物体,2个物体相邻的格子为边界,求像素1代表的物体的边界个数。像素1代表的物体的边界指与像素5相邻的像素1的格子,边界相邻的属于同一个边界,相邻需要考虑8个方向(上,下,左,右,左上,左下,右上,右下)。原创 2024-04-27 23:00:09 · 611 阅读 · 0 评论 -
【华为OD机试】2024年真题C卷(JAVA)-图像物体的边界
【华为OD机试】2024年真题C卷(JAVA)-图像物体的边界:给定一个二维数组M行N列,二维数组里的数字代表图片的像素,为了简化问题,仅包含像素1和5两种像素,每种像素代表一个物体,2个物体相邻的格子为边界,求像素1代表的物体的边界个数。像素1代表的物体的边界指与像素5相邻的像素1的格子,边界相邻的属于同一个边界,相邻需要考虑8个方向(上,下,左,右,左上,左下,右上,右下)。原创 2024-04-27 22:56:59 · 659 阅读 · 0 评论 -
【华为OD机试】2024年真题C卷(Python)-图像物体的边界
【华为OD机试】2024年真题C卷(Python)-图像物体的边界:给定一个二维数组M行N列,二维数组里的数字代表图片的像素,为了简化问题,仅包含像素1和5两种像素,每种像素代表一个物体,2个物体相邻的格子为边界,求像素1代表的物体的边界个数。像素1代表的物体的边界指与像素5相邻的像素1的格子,边界相邻的属于同一个边界,相邻需要考虑8个方向(上,下,左,右,左上,左下,右上,右下)。原创 2024-04-27 22:47:33 · 754 阅读 · 0 评论 -
【华为OD机试】2024年真题C卷(C++)-二叉树计算
【华为OD机试】2024年真题C卷(C++)-二叉树计算:给出一个二叉树如下图所示:请由该二叉树生成一个新的二叉树,它满足其树中的每个节点将包含原始树中的左子树和右子树的和。左子树表示该节点左侧叶子节点为根节点的一颗新树;右子树表示该节点右侧叶子节点为根节点的一颗新树。原创 2024-04-26 23:18:34 · 458 阅读 · 0 评论 -
【华为OD机试】2024年真题C卷(JAVA)-二叉树计算
【华为OD机试】2024年真题C卷(JAVA)-二叉树计算:给出一个二叉树如下图所示:请由该二叉树生成一个新的二叉树,它满足其树中的每个节点将包含原始树中的左子树和右子树的和。左子树表示该节点左侧叶子节点为根节点的一颗新树;右子树表示该节点右侧叶子节点为根节点的一颗新树。原创 2024-04-26 23:18:31 · 876 阅读 · 0 评论 -
【华为OD机试】2024年真题C卷(Python)-执行时长
【华为OD机试】2024年真题C卷(Python)-执行时长:为了充分发挥算力,需要尽可能多的将任务交给GPU执行,现在有一个任务数组,数组元素表示在这1秒内新增的任务个数且每秒都有新增任务,假设GPU最多一次执行n个任务,一次执行耗时1秒,在保证GPU不空闲情况下,最少需要多长时间执行完成。原创 2024-04-26 22:40:42 · 459 阅读 · 0 评论 -
【华为OD机试】2024年真题C卷(JAVA)-虚拟游戏理财
【华为OD机试】2024年真题C卷(JAVA)-虚拟游戏理财:一款虚拟游戏中生活,你必须进行投资以增强在虚拟游戏中的资产以免被淘汰出局。现有一家Bank,它提供有若干理财产品m,风险及投资回报不同,你有N(元)进行投资,能接受的总风险值为X。你要在可接受范围内选择最优的投资方式获得最大回报。说明:在虚拟游戏中,每项投资风险值相加为总风险值;在虚拟游戏中,最多只能投资2个理财产品;在虚拟游戏中,最小单位为整数,不能拆分为小数;投资额*回报率=投资回报。原创 2024-04-26 21:44:39 · 515 阅读 · 2 评论 -
【华为OD机试真题】C卷-学生重新排队(C++)
【华为OD机试真题】C卷-学生重新排队(C++):n 个学生排成一排,学生编号分别是 1 到 n,n 为 3 的整倍数。老师随机抽签决定将所有学生分成 m 个 3 人的小组(n == 3 * m),为了便于同组学生交流,老师决定将小组成员安排到一起,也就是同组成员彼此相连,同组任意两个成员之间无其它组的成员。因此老师决定调整队伍,老师每次可以调整任何一名学生到队伍的任意位置,计为调整了一次, 请计算最少调整多少次可以达到目标。注意:对于小组之间没有顺序要求,同组学生之间没有顺序要求。原创 2024-03-26 17:25:14 · 952 阅读 · 0 评论 -
【华为OD机试真题】C卷-项目排期(JAVA)
【华为OD机试真题】C卷-项目排期(JAVA):项目组共有 N 个开发人员,项目经理接到了 M 个独立的需求,每个需求的工作量不同,且每个需求只能由一个开发人员独立完成,不能多人合作。假定各个需求直接无任何先后依赖关系,请设计算法帮助项目经理进行工作安排,使整个项目能用最少的时间交付。原创 2024-03-26 17:56:46 · 552 阅读 · 0 评论 -
【华为OD机试真题】C卷-模拟目录管理功能(JAVA)
【华为OD机试真题】C卷-模拟目录管理功能(JAVA):实现一个模拟目录管理功能的软件,输入一个命令序列,输出最后一条命令运行结果。支持命令:1、创建目录命令:mkdir 目录名称,如 mkdir abc 为在当前目录创建abc目录,如果已存在同名目录则不执行任何操作。此命令无输出。2、进入目录命令:cd 目录名称,如 cd abc 为进入abc目录,特别地,cd .. 为返回上级目录,如果目录不存在则不执行任何操作。此命令无输出。3、查看当前所在路径命令:pwd,输出当前路径字符串。原创 2024-03-26 14:50:16 · 726 阅读 · 0 评论 -
【华为OD机试真题】C卷-学生重新排队(Python)
【华为OD机试真题】C卷-学生重新排队(Python):n 个学生排成一排,学生编号分别是 1 到 n,n 为 3 的整倍数。老师随机抽签决定将所有学生分成 m 个 3 人的小组(n == 3 * m),为了便于同组学生交流,老师决定将小组成员安排到一起,也就是同组成员彼此相连,同组任意两个成员之间无其它组的成员。因此老师决定调整队伍,老师每次可以调整任何一名学生到队伍的任意位置,计为调整了一次, 请计算最少调整多少次可以达到目标。注意:对于小组之间没有顺序要求,同组学生之间没有顺序要求。原创 2024-03-26 17:25:11 · 701 阅读 · 0 评论 -
【华为OD机试真题】C卷-二叉树的广度优先遍历(Python)
【华为OD机试真题】C卷-二叉树的广度优先遍历(Python):有一棵二叉树,每个节点由一个大写字母标识(最多26个节点)。现有两组字母,分别表示后序遍历(左孩子->右孩子->父节点)和中序遍历(左孩子->父节点->右孩子)的结果,请你输出层序遍历的结果。原创 2024-03-26 16:17:14 · 403 阅读 · 0 评论 -
【华为OD机试】2024年真题C卷(Python)-可以处理的最大任务数/任务处理
【华为OD机试】2024年真题C卷(Python)-可以处理的最大任务数/任务处理:在某个项目中有多个任务(用task数组表示)需要你进行处理,其中:你可以在 si ≤ day ≤ ei 中的任意一天处理该任务,请返回你可以处理的最大任务数。原创 2024-03-26 16:48:54 · 482 阅读 · 0 评论 -
【华为OD机试真题】C卷-学生重新排队(JAVA)
【华为OD机试真题】C卷-学生重新排队(JAVA):n 个学生排成一排,学生编号分别是 1 到 n,n 为 3 的整倍数。老师随机抽签决定将所有学生分成 m 个 3 人的小组(n == 3 * m),为了便于同组学生交流,老师决定将小组成员安排到一起,也就是同组成员彼此相连,同组任意两个成员之间无其它组的成员。因此老师决定调整队伍,老师每次可以调整任何一名学生到队伍的任意位置,计为调整了一次, 请计算最少调整多少次可以达到目标。注意:对于小组之间没有顺序要求,同组学生之间没有顺序要求。原创 2024-03-26 17:25:12 · 1293 阅读 · 0 评论 -
【华为OD机试真题】C卷-项目排期(Python)
【华为OD机试真题】C卷-项目排期(Python):项目组共有 N 个开发人员,项目经理接到了 M 个独立的需求,每个需求的工作量不同,且每个需求只能由一个开发人员独立完成,不能多人合作。假定各个需求直接无任何先后依赖关系,请设计算法帮助项目经理进行工作安排,使整个项目能用最少的时间交付。原创 2024-03-26 17:56:45 · 328 阅读 · 0 评论 -
【华为OD机试真题】C卷-二叉树的广度优先遍历(C++)
【华为OD机试真题】C卷-二叉树的广度优先遍历(C++):有一棵二叉树,每个节点由一个大写字母标识(最多26个节点)。现有两组字母,分别表示后序遍历(左孩子->右孩子->父节点)和中序遍历(左孩子->父节点->右孩子)的结果,请你输出层序遍历的结果。原创 2024-03-26 16:17:17 · 538 阅读 · 2 评论 -
【华为OD机试真题】C卷-模拟目录管理功能(Python)
【华为OD机试真题】C卷-模拟目录管理功能(Python):实现一个模拟目录管理功能的软件,输入一个命令序列,输出最后一条命令运行结果。支持命令:1、创建目录命令:mkdir 目录名称,如 mkdir abc 为在当前目录创建abc目录,如果已存在同名目录则不执行任何操作。此命令无输出。2、进入目录命令:cd 目录名称,如 cd abc 为进入abc目录,特别地,cd .. 为返回上级目录,如果目录不存在则不执行任何操作。此命令无输出。3、查看当前所在路径命令:pwd,输出当前路径字符串。原创 2024-03-26 14:50:14 · 622 阅读 · 0 评论 -
【华为OD机试真题】C卷-模拟目录管理功能(C++)
【华为OD机试真题】C卷-模拟目录管理功能(C++):实现一个模拟目录管理功能的软件,输入一个命令序列,输出最后一条命令运行结果。支持命令:1、创建目录命令:mkdir 目录名称,如 mkdir abc 为在当前目录创建abc目录,如果已存在同名目录则不执行任何操作。此命令无输出。2、进入目录命令:cd 目录名称,如 cd abc 为进入abc目录,特别地,cd .. 为返回上级目录,如果目录不存在则不执行任何操作。此命令无输出。3、查看当前所在路径命令:pwd,输出当前路径字符串。原创 2024-03-26 14:50:18 · 782 阅读 · 0 评论 -
【华为OD机试】2024年真题C卷(JAVA)-可以处理的最大任务数/任务处理
【华为OD机试】2024年真题C卷(JAVA)-可以处理的最大任务数/任务处理:在某个项目中有多个任务(用task数组表示)需要你进行处理,其中:你可以在 si ≤ day ≤ ei 中的任意一天处理该任务,请返回你可以处理的最大任务数。原创 2024-03-26 16:49:09 · 610 阅读 · 0 评论 -
【华为OD机试】2024年真题C卷(C++)-可以处理的最大任务数/任务处理
【华为OD机试】2024年真题C卷(C++)-可以处理的最大任务数/任务处理:在某个项目中有多个任务(用task数组表示)需要你进行处理,其中:你可以在 si ≤ day ≤ ei 中的任意一天处理该任务,请返回你可以处理的最大任务数。原创 2024-03-26 16:49:10 · 360 阅读 · 0 评论 -
【华为OD机试真题】C卷-二叉树的广度优先遍历(JAVA)
【华为OD机试真题】C卷-二叉树的广度优先遍历(JAVA):有一棵二叉树,每个节点由一个大写字母标识(最多26个节点)。现有两组字母,分别表示后序遍历(左孩子->右孩子->父节点)和中序遍历(左孩子->父节点->右孩子)的结果,请你输出层序遍历的结果。原创 2024-03-26 16:17:16 · 801 阅读 · 0 评论 -
【华为OD机试真题】C卷-整型数组按个位值排序(JAVA)
【华为OD机试真题】C卷-整型数组按个位值排序(JAVA):给定一个非空数组(列表),其元素数据类型为整型,请按照数组元素十进制最低位从小到大进行排序,十进制最低位相同的元素,相对位置保持不变。当数组元素为负值时,十进制最低位等同于去除符号位后对应十进制值最低位。原创 2024-03-26 22:44:09 · 741 阅读 · 0 评论 -
【华为OD机试真题】C卷-虚拟理财游戏(JAVA)
【华为OD机试真题】C卷-虚拟理财游戏(JAVA):在一款虚拟游戏中生活,你必须进行投资以增强在虚拟游戏中的资产以免被淘汰出局。现有一家Bank,它提供有若干理财产品 m 个,风险及投资回报不同,你有 N(元)进行投资,能接收的总风险值为X。你要在可接受范围内选择最优的投资方式获得最大回报。备注:在虚拟游戏中,每项投资风险值相加为总风险值;在虚拟游戏中,最多只能投资2个理财产品;在虚拟游戏中,最小单位为整数,不能拆分为小数;投资额*回报率=投资回报。原创 2024-03-26 23:01:10 · 1235 阅读 · 0 评论 -
【华为OD机试真题】C卷-整型数组按个位值排序(C++)
【华为OD机试真题】C卷-整型数组按个位值排序(C++):给定一个非空数组(列表),其元素数据类型为整型,请按照数组元素十进制最低位从小到大进行排序,十进制最低位相同的元素,相对位置保持不变。当数组元素为负值时,十进制最低位等同于去除符号位后对应十进制值最低位。原创 2024-03-26 22:44:11 · 454 阅读 · 0 评论 -
【华为OD机试真题】C卷-项目排期(C++)
【华为OD机试真题】C卷-项目排期(C++):项目组共有 N 个开发人员,项目经理接到了 M 个独立的需求,每个需求的工作量不同,且每个需求只能由一个开发人员独立完成,不能多人合作。假定各个需求直接无任何先后依赖关系,请设计算法帮助项目经理进行工作安排,使整个项目能用最少的时间交付。原创 2024-03-26 17:56:48 · 418 阅读 · 0 评论 -
【华为OD机试真题】C卷-虚拟理财游戏(C++)
【华为OD机试真题】C卷-虚拟理财游戏(C++):在一款虚拟游戏中生活,你必须进行投资以增强在虚拟游戏中的资产以免被淘汰出局。现有一家Bank,它提供有若干理财产品 m 个,风险及投资回报不同,你有 N(元)进行投资,能接收的总风险值为X。你要在可接受范围内选择最优的投资方式获得最大回报。备注:在虚拟游戏中,每项投资风险值相加为总风险值;在虚拟游戏中,最多只能投资2个理财产品;在虚拟游戏中,最小单位为整数,不能拆分为小数;投资额*回报率=投资回报。原创 2024-03-26 23:01:11 · 444 阅读 · 0 评论 -
【华为OD机试真题】C卷-整型数组按个位值排序(Python)
【华为OD机试真题】C卷-整型数组按个位值排序(Python):给定一个非空数组(列表),其元素数据类型为整型,请按照数组元素十进制最低位从小到大进行排序,十进制最低位相同的元素,相对位置保持不变。当数组元素为负值时,十进制最低位等同于去除符号位后对应十进制值最低位。原创 2024-03-26 22:44:07 · 323 阅读 · 0 评论 -
【华为OD机试真题】A卷-探索地块建立(C++)
【华为OD机试真题】A卷-探索地块建立(C++):给一块n*m的地块,相当于n*m的二维数组,每个元素的值表示这个小地块的发电量;求在这块地上建立正方形的边长为c的发电站,发电量满足目标电量k的地块数量。原创 2024-03-29 18:28:06 · 384 阅读 · 0 评论 -
【华为OD机试真题】A卷-通信误码(JAVA)
【华为OD机试真题】A卷-通信误码(JAVA):信号传播过程中会出现一些误码,不同的数字表示不同的误码ID,取值范围为1~65535,用一个数组记录误码出现的情况, 每个误码出现的次数代表误码频度,请找出记录中包含频度最高误码的最小子数组长度。原创 2024-03-29 19:12:02 · 297 阅读 · 0 评论 -
【华为OD机试真题】A卷-计算是否能达到公司(C++)
【华为OD机试真题】A卷-计算是否能达到公司(C++):Jungle 生活在美丽的蓝鲸城,大马路都是方方正正,但是每天马路的封闭情况都不一样。地图由以下元素组成:1)”.” - 空地,可以达到;2)”*” - 路障,不可达到;3)"S” - Jungle的家;4)”T” - 公司. 其中我们会限制Jungle拐弯的次数,同时Jungle可以清除给定个数的路障,现在你的任务是计算Jungle是否可以从家里出发到达公司。原创 2024-03-28 19:07:01 · 344 阅读 · 0 评论 -
【华为OD机试真题】A卷-统计友好度最大值(Python)
【华为OD机试真题】A卷-统计友好度最大值(Python):工位由序列F1,F2...Fn组成,Fi值为0、1或2。其中0代表空置,1代表有人,2代表障碍物. 1、某一空位的友好度为左右连续老员工数之和;2、为方便新员工学习求助,优先安排友好度高的空位 给出工位序列,求所有空位中友好度的最大值原创 2024-03-29 19:21:44 · 245 阅读 · 0 评论 -
【华为OD机试真题】A卷-士兵过河(Python)
【华为OD机试真题】A卷-士兵过河(Python):一支N个士兵的军队正在趁夜色逃亡,途中遇到一条湍急的大河。敌军在T的时长后到达河面,没到过对岸的士兵都会被消灭。现在军队只找到了1只小船,这船最多能同时坐上2个士兵。1)当1个士兵划船过河,用时为 a[i];0原创 2024-03-28 19:22:29 · 569 阅读 · 0 评论 -
【华为OD机试真题】A卷-挑选字符串(Python)
【华为OD机试真题】A卷-挑选字符串(Python):给定a-z,26个英文字母小写字符串组成的字符串A和B, 其中A可能存在重复字母,B不会存在重复字母,现从字符串A中按规则挑选一些字母可以组成字符串B挑选规则如下:1:同一个位置的字母只能挑选一次,2:被挑选字母的相对先后顺序不能被改变, 求最多可以同时从A中挑选多少组能组成B的字符串。原创 2024-03-29 18:37:52 · 383 阅读 · 0 评论 -
【华为OD机试真题】A卷-挑选字符串(C++)
【华为OD机试真题】A卷-挑选字符串(C++):给定a-z,26个英文字母小写字符串组成的字符串A和B, 其中A可能存在重复字母,B不会存在重复字母,现从字符串A中按规则挑选一些字母可以组成字符串B挑选规则如下:1:同一个位置的字母只能挑选一次,2:被挑选字母的相对先后顺序不能被改变, 求最多可以同时从A中挑选多少组能组成B的字符串。原创 2024-03-29 18:38:06 · 412 阅读 · 0 评论 -
【华为OD机试真题】A卷-数字加减游戏(C++)
【华为OD机试真题】A卷-数字加减游戏(C++):小明在玩一个数字加减游戏,只使用加法或者减法,将一个数字s变成数字t。每个回合,小明可以用当前的数字加上或减去一个数字。现在有两种数字可以用来加减,分别为a,b(a!=b),其中b没有使用次数限制。请问小明最少可以用多少次a,才能将数字s变成数字t。题目保证数字s一定能变成数字t。原创 2024-03-29 18:20:47 · 920 阅读 · 0 评论