华为OD机试(C语言)真题(E+A+B+C+D卷)
该专栏为热销专栏榜 第39名
文章平均质量分 82
2024最全、最新的华为OD机试真题(E+A+B+C+D卷),已帮助 4000+小伙伴顺利通过机试。每篇文章都有完整的算法思路+代码。
MISAYAONE
拒绝一切形式的代考,替考行为!!!本人所写题库均搜集于互联网。
展开
-
2023华为od机试C卷【堆内存申请】C语言 实现
2024华为od机试C卷【堆内存申请】Java 实现有一个总空间为100字节的堆,现要从中新申请一块内存,内存分配原则为:优先紧接着前一块已使用内存,分配空间足够目最接近申请大小的空闲内存。原创 2024-01-01 15:22:13 · 2357 阅读 · 0 评论 -
2023华为od机试C卷【CPU算力分配】C语言 实现
现有两组服务器A和B,每组有多个算力不同的CPU,其中 A[i]是A组第i个CPU的运算能力,B[i]是 B组 第i个CPU的运算能力。一组服务器的总算力是各CPU的算力之和。为了让两组服务器的算力相等,允许从每组各选出一个CPU进行一次交换。求两组服务器中,用于交换的CPU的算力,并且要求从A组服务器中选出的CPU,算力尽可能小。原创 2023-12-20 10:00:00 · 898 阅读 · 0 评论 -
2024 华为OD机试(C语言)真题【E卷+A卷+B卷+C卷+D卷】目录
华为OD机试真题(C语言)原创 2023-02-25 17:27:05 · 82372 阅读 · 6 评论 -
华为od统一考试E卷【火星文计算2】C语言 实现
已知火星人使用的运算符为#、$,其与地球人的等价公式如下:原创 2024-10-18 17:41:49 · 72 阅读 · 0 评论 -
2024华为od机试e卷【最大的整数】C语言 实现
给定一组非负整数 nums,重排顺序后输出一个最大的整数注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。原创 2024-10-05 08:30:00 · 104 阅读 · 0 评论 -
2024华为od机试e卷【生成回文素数】C语言 实现
求出大于或等于 N 的最小回文素数。原创 2024-09-22 11:45:00 · 157 阅读 · 0 评论 -
华为od统一考试B卷【内存资源分配】C语言 实现
有一个简易内存池,内存按照大小粒度分类,每个粒度有若干个可用内存资源,用户会进行一系列内存申请,需要按需分配内存池中的资源返回申请结果成功失败列表。分配规则如下:原创 2024-09-14 23:44:08 · 284 阅读 · 0 评论 -
2024华为od机试e卷【字符串拼接】C语言 实现
给定 M 个字符( a-z ) ,从中取出任意字符(每个字符只能用一次)拼接成长度为 N 的字符串,要求相同的字符不能相邻。计算出给定的字符列表能拼接出多少种满足条件的字符串,输入非法或者无法拼接出满足条件的字符串则返回 0 。原创 2024-09-16 11:30:00 · 146 阅读 · 0 评论 -
华为机试真题 C语言 实现【工号不够用了怎么办?】
3020年,空间通信集团的员工人数突破20亿人,即将遇到现有工号不够用的窘境。现在,请你负责调研新工号系统。继承历史传统,新的工号系统由小写英文字母(a-z)和数字(0-9)两部分构成。原创 2024-09-11 11:15:00 · 140 阅读 · 0 评论 -
华为OD机试真题 C语言 实现【字符串变换最小字符串】
给定一个字符串s,最多只能进行一次变换,返回变换后能得到的最小字符串(按照字典序进行比较)。原创 2024-09-07 22:22:13 · 389 阅读 · 0 评论 -
华为od机试C卷【手机App防沉迷系统】C语言 实现
智能手机方便了我们生活的同时,也侵占了我们不少的时间。“手机App防沉迷系统”能够让我们每天合理地规划手机App使用时间,在正确的时间做正确的事。原创 2024-09-07 22:10:38 · 121 阅读 · 0 评论 -
华为OD机试e卷真题 C语言 实现【猜数字】【2024 Q3 | 100分】
设定一组四码的数字作为谜底,另一方猜每猜一个数,出数者就要根据这个数字给出提示,提示以XAYB形式呈现,直到猜中位置。原创 2024-09-10 04:30:00 · 119 阅读 · 0 评论 -
2024华为od机试e卷【虚拟理财游戏】C语言 实现
在一款虚拟游戏中生活,你必须进行投资以增强在虚拟游戏中的资产以免被淘汰出局。现有一家Bank,它提供有若干理财产品 M个,风险及投资回报不同,你有 N(元)进行投资,能接收的总风险值为X.你要在可接受范围内选择最优的投资方式获得最大回报原创 2024-09-11 09:30:00 · 155 阅读 · 0 评论 -
华为od统一考试B卷【斗地主之顺子】C语言 实现
在斗地主扑克牌游戏中, 扑克牌由小到大的顺序为:3,4,5,6,7,8,9,10,J,Q,K,A,2,玩家可以出的扑克牌阵型有:单张、对子、顺子、飞机、炸弹等。原创 2024-09-07 15:44:46 · 320 阅读 · 0 评论 -
2024华为OD机试真题E卷 C语言 实现【正则表达式替换】
为了便于业务交互,约定一个对输入的字符串中的下划线做统一替换具体要求L对于给定的输入字符串,将其中包含的每一个下划线"_",使用特殊字符串"(^|$|[,+])"替换,并输出替换后的结果原创 2024-09-01 16:00:00 · 251 阅读 · 0 评论 -
2024华为OD机试真题E卷 C语言 实现【栈数据合并/空栈压数】
向一个空栈压入正整数,每当压入一个整数时,执行以下规则(设: 栈顶至栈底整数依次编号为n1、n2...nx, n1为最新压入的整数)原创 2024-09-01 09:00:00 · 228 阅读 · 0 评论 -
2024华为OD机试真题E卷 C 语言 实现【流浪地球】
流浪地球计划在赤道上均匀部署了N个转向发动机,按位置顺序编号为0~N-1。1) 初始状态下所有的发动机都是未启动状态;2) 发动机起动的方式分为“手动启动”和“关联启动”两种方式;3) 如果在时刻1一个发动机被启动,下一个时刻2与之相邻的两个发动机就会被“关联启动”;4) 如果准备启动某个发动机时,它已经被启动了,则什么都不用做;5) 发动机0与发动机N-1是相邻;地球联合政府准备挑选某些发动机在某些时刻进行“手动启动”,当然最终所有的发动机都会被启动。哪些发动机最晚被启动呢?原创 2024-08-29 14:00:00 · 1879 阅读 · 0 评论 -
华为od机试真题B卷 C语言 实现【计算礼品发放的最小分组数目】
又到了一年的末尾,项目组让小明负责新年晚会的小礼品发放工作。为使得参加晚会的同时所获得的小礼品价值相对平衡,需要把小礼品根据价格进行分组,但每组最多只能包括两件小礼品,并且每个分组的价格总和不能超过一个价格上限。为了保证发放小礼品的效率,小明需要找到分组数目最少的方案。原创 2024-07-06 09:45:00 · 205 阅读 · 0 评论 -
华为OD机试真题 C语言 实现【查找二叉树节点】
已知树形结构的所有节点信息,现要求根据输入坐标(x,y)找到该节点保存的内容值,其中x表示节点所在的层数,根节点位于第0层,根节点的子节点位于第1层,依此类推,y表示节点在该层内的相对偏移,从左至右,第一个节点偏移0,第二个节点偏移1,依此类推,原创 2024-06-25 09:45:00 · 207 阅读 · 0 评论 -
2024华为od机试C卷【二叉树层次遍历】C语言 实现
有一棵二叉树,每个节点由一个大写字母标识(最多26个节点),现有两组字母,分别表示后序遍历 (左孩子->右孩子->父节点) 和中序遍历 (左孩子->父节点->右孩子) 的结果,请输出层次遍历的结果。原创 2024-06-24 10:15:00 · 200 阅读 · 0 评论 -
2024 华为od机试C卷【路口最短时间问题】C语言 实现
假定街道是棋盘型的,每格距离相等,车辆通过每格街道需要时间均为 timePerRoad;街道的街口(交叉点)有交通灯,灯的周期T(=lights[row][col])各不相同;车辆可直行、左转和右转,其中直行和左转需要等相应T时间的交通灯才可通行,右转无需等侍。现给出 n*m 个街口的交通灯周期,以及起止街口的坐标,计算车辆经过两个街口的最短时间,其中:原创 2024-06-14 16:06:45 · 211 阅读 · 0 评论 -
2023华为od机试【矩阵元素的边界值】C语言实现
给定一个N*M矩阵,请先找出M个该矩阵中每列元素的最大值,然后输出这M个值中的最小值补充说明:原创 2024-06-04 13:15:00 · 146 阅读 · 0 评论 -
华为OD机试真题B卷 C语言 实现【排队游戏】
新来的老师给班里的同学排一个队。每个学生有一个影力值。一些学生是刺头,不会听老师的话,自己选位置,非刺头同学在剩下的位置按照能力值从小到大排。对于非刺头同学,如果发现他前面有能力值比自己高的同学,他不满程度就增加,增加的数量等于前面能力值比他大的同学的个数刺头不会产生不满如果整个班级累计的不满程度超过k,那么老师就没有办法教这个班级了.原创 2024-05-31 18:13:49 · 69 阅读 · 0 评论 -
华为机试真题B卷 C语言 实现【最大矩阵和】
给定一个二维整数矩阵,要在这个矩阵中选出一个子矩阵,使得这个子矩阵内所有的数字和尽量大,我们把这个子矩阵称为和最大子矩阵,子矩阵的选取原则是原矩阵中一块相互连续的矩形区域。原创 2024-06-03 15:30:00 · 159 阅读 · 0 评论 -
华为od机试真题C卷 C语言 实现【区间交集】
给定一组闭区间,其中部分区间存在交集。任意两个给定区间的交集,称为公共区间(如:[1,2],[2,3]的公共区间为[2,2],[3,5],[3,6]的公共区间为[3,5])。原创 2024-06-05 10:15:00 · 177 阅读 · 0 评论 -
2023华为od统一考试C卷【数据单元的变量替换】C语言 实现
将一个csv格式的数据文件中包含有单元格引用的内容替换为对应单元格内容的实际值。Comma seprated values(CSV)逗号分隔值,csv格式的数据文件使用逗号作为分隔符将各单位的内容进行分隔。原创 2024-05-23 15:37:55 · 508 阅读 · 0 评论 -
华为od机试真题 C语言 实现【没有回文串】
回文串的定义:正读和反读都一样的字符串现在已经存在一个不包含回文串的字符串,字符串的字符都是在英语字母的前N个,且字符串不包含任何长度大于等于2的回文串;请找出下一个字典序的不包含回文串的、字符都是在英语字母的前N个、且长度相同的字符串。如果不存在,请输出NO。原创 2024-04-18 15:38:51 · 198 阅读 · 0 评论 -
华为od统一考试B卷【迷宫问题】C语言 实现
它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的路线。入口点为[0,0],既第一格是可以走的路。数据范围: 2≤n,m≤10 , 输入的内容只包含 0≤val≤1。原创 2024-04-08 15:00:00 · 322 阅读 · 0 评论 -
华为od统一考试B卷【污染水域】C语言 实现
输入一行字符串,字符串可转换为N*N的数组,数组可认为是一个水域,判断多少天后,水域被全部污染。数组中只有0和1,0表示纯净,1表示污染,每天只可污染上下左右的水域,如果开始全部被污染,或永远无法污染,则返回-1。原创 2024-04-07 21:30:00 · 210 阅读 · 0 评论 -
华为od统一考试B卷【输出指定字母在字符串的中的索引】C语言 实现
给定一个字符串,把字符串按照大写在前小写在后排序,输出排好后的第 K 个字母在原来字符串的索引。原创 2024-04-08 08:30:00 · 183 阅读 · 0 评论 -
华为od统一考试B卷【约瑟夫问题】C语言 实现
输入一个由随机数组成的数列(数列中每个数均是大于 0 的整数,长度已知),和初始计数值 m。从数列首位置开始计数,计数到 m 后,将数列该位置数值替换计数值 m,并将数列该位置数值出列,然后从下一位置从新开始计数,直到数列所有数值出列为止。如果计数到达数列尾段,则返回数列首位置继续计数。请编程实现上述计数过程,同时输出数值出列的顺序。原创 2024-04-07 14:35:50 · 108 阅读 · 0 评论 -
华为od统一考试B卷【运维日志排序】C语言 实现
运维工程师采集到某产品线网运行一天产生的日志n条现需根据日志时间先后顺序对日志进行排序日志时间格式为H:M:S.NH表示小时(0~23)M表示分钟(0~59)S表示秒(0~59)N表示毫秒(0~999)时间可能并没有补全也就是说01:01:01.001也可能表示为1:1:1.1原创 2024-04-04 10:00:00 · 168 阅读 · 0 评论 -
华为od统一考试B卷【数组二叉树】C语言 实现
二叉树也可以用数组来存储,给定一个数组,树的根节点的值存储在下标1,对于存储在下标N的节点,它的左子节点和右子节点分别存储在下标2N和2N+1,并且我们用值-1代表一个节点为空。给定一个数组存储的二叉树,试求从根节点到最小的叶子节点的路径,路径由节点的值组成。原创 2024-04-03 15:41:12 · 91 阅读 · 0 评论 -
华为od统一考试B卷【完全二叉树非叶子部分后序遍历】C语言 实现
给定一个以顺序储存结构存储整数值的完全二叉树序列(最多1000个整数),请找出此完全二叉树的所有非叶子节点部分,然后采用后序遍历方式将此部分树(不包含叶子)输出。原创 2024-04-03 11:37:38 · 110 阅读 · 0 评论 -
华为od统一考试B卷【绘图机器】【计算面积】C语言 实现
绘图机器的绘图笔初始位置在原点(0,0)机器启动后按照以下规则来进行绘制直线。1. 尝试沿着横线坐标正向绘制直线直到给定的终点E2. 期间可以通过指令在纵坐标轴方向进行偏移,offsetY为正数表示正向偏移,为负数表示负向偏移原创 2024-04-02 18:09:47 · 217 阅读 · 0 评论 -
华为od统一考试B卷【找单词】C语言 实现
给一个字符串和一个二维字符数组,如果该字符串存在于该数组中,则按字符串的字符顺序输出字符串每个字符所在单元格的位置下标字符串,如果找不到返回字符串“N”。原创 2024-03-29 17:03:39 · 116 阅读 · 0 评论 -
华为od统一考试B卷【免单统计】C语言 实现
华为商城举办了一个促销活动,如果某顾客是某一秒内最早时刻下单的顾客(可能是多个人),则可以获取免单。请你编程计算有多少顾客可以获取免单。原创 2024-03-25 15:35:31 · 105 阅读 · 0 评论 -
华为OD机试真题B卷 C语言 实现【最小传输时延I】
某通信网络中有N个网络结点,用1到N进行标识。网络通过一个有向无环图表示,其中图的边的值表示结点之间的消息传递时延。现给定相连节点之间的时延列表times[i]={u,v,w},其中u表示源结点,v表示目的结点,w表示u和v之间的消息传递时延。原创 2024-03-22 16:51:03 · 195 阅读 · 0 评论 -
华为od统一考试B卷【跳房子I】C语言实现
跳房子,也叫跳飞机,是一种世界性的儿童游戏。游戏参与者需要分多个回合按顺序跳到第1格直到房子的最后一格。跳房子的过程中,可以向前跳,也可以向后跳。原创 2024-03-25 12:30:00 · 184 阅读 · 0 评论 -
华为od机试真题B卷 C语言 实现【叠积木】
有一堆长方体积木,它们的长度和宽度都相同,但长度不一。小橙想把这堆积木叠成一面墙,墙的每层可以放一个积木,也可以将两个积木拼接起来,要求每层的长度相同。原创 2024-03-22 15:13:16 · 64 阅读 · 0 评论