- 博客(683)
- 收藏
- 关注
原创 2024华为OD机试真题-找数字-(C++/Java/Python)-C卷D卷-200分
小扇和小船今天又玩起来了数字游戏,小船给小扇一个正整数 n(1 ≤ n ≤ 1e9),小扇需要找到一个比 n 大的数字 m,使得 m 和 n 对应的二进制中 1 的个数要相同,如:4对应二进制1008对应二进制1000其中1的个数都为1个现在求 m 的最小值。
2024-05-04 14:23:03
488
原创 2024华为OD机试最新E卷题库-(C卷+D卷+E卷)-(JAVA、Python、C++)
2023年11月以后,考的都是C卷,题库已经准备好,欢迎大家交流学习。据考过D卷的同学反馈,D卷和C卷是相同的题目。如果发现新题,会及时更新。祝大家考试顺利!
2024-04-29 23:18:05
7325
3
原创 2024华为OD机试真题-围棋的气-(C++/Java/Python)-C卷D卷-100分
围棋棋盘由纵横各19条线垂直相交组成,棋盘上一共19 x 19 = 361 个交点,对弈双方一方执白棋,一方执黑棋,落子时只能将棋子置于交点上。“气”是围棋中很重要的一个概念,某个棋子有几口气,是指其上下左右方向四个相邻的交叉点中,有几个交叉点没有棋子,由此可知:
2024-04-15 22:42:18
5465
原创 2024华为OD机试题库-(A卷+B卷+C卷+D卷+E)-(JAVA、Python、C++)
博主是一名资深后端开发人员,精通C++,Python,Java,乐于分享面试经验,已帮助千余名同学通过OD机考!这些题目博主每一道都刷了至少两遍,每一行代码都蕴含了博主从业以来所积累的所有经验和技巧,可谓干货满满!
2023-03-28 00:28:55
47624
61
原创 2024华为OD机试E卷-内存资源分配-(C++/Java/Python)
有一个简易内存池,内存按照大小粒度分类,每个粒度有若干个可用内存资源,用户会进行一系列内存申请,需要按需分配内存池中的资源返回申请结果成功失败列表。分配规则如下:分配的内存要大于等于内存的申请量,存在满足需求的内存就必须分配,优先分配粒度小的,但内存不能拆分使用;
2025-01-13 17:42:26
45
原创 2024华为OD机试E卷-boss的收入-(C++/Java/Python)
一个XX产品行销总公司,只有一个boss,其有若干一级分销,一级分销又有若干二级分销,每个分销只有唯一的上级分销。规定,每个月,下级分销需要将自己的总收入(自己的+下级上交的)每满100元上交15元给自己的上级。现给出一组分销的关系,和每个分销的收入,请找出boss并计算出这个boss的收入。
2025-01-09 21:14:28
11
原创 【华为OD机试E卷C卷D卷】跳马【C++/Java/Python】
马是象棋(包括中国象棋和国际象棋)中的棋子,走法是每步直一格再斜一格,即先横着或者直者走一格,然后再斜着走一个对角线,可进可退,可越过河界,俗称"马走日"字。给定m行n列的棋盘(网格图),棋盘上只有棋子象棋中的棋子“马”,并且每个棋子有等级之分,等级为k的马可以跳1~k步(走的方式与象棋中“马”的规则一样,
2025-01-07 22:22:38
504
原创 2024华为OD机试E卷-字符统计及重排-(C++/Java/Python)
给出一个仅包含字母的字符串,不包含空格,统计字符串中各个字母(区分大小写)出现的次数,并按照字母出现次数从大到小的顺序。输出各个字母及其出现次数。如果次数相同,按照自然顺序进行排序,且小写字母在大写字母之前。
2024-10-09 12:36:50
355
1
原创 2024华为OD机试E卷-高矮个子排队-(C++/Java/Python)
现在有一队小朋友,他们高矮不同,我们以正整数数组表示这一队小朋友的身高,如数组{5,3,1,2,3}。我们现在希望小朋友排队,以“高”“矮”“高”“矮”顺序排列,每一个“高”位置的小朋友要比相邻的位置高或者相等;每一个“矮”位置的小朋友要比相邻的位置矮或者相等;
2024-10-03 00:38:21
312
原创 2024华为OD机试E卷-构成正方形的数量-(C++/Java/Python)
输入 N 个互不相同的二维整数坐标,求这 N 个坐标可以构成的正方形数量。(内积为零的的两个向量垂直)输入描述第一行输入为 N,N 代表坐标数量,N 为正整数
2024-09-29 00:28:09
261
原创 2024华为OD机试E卷-判断一组不等式是否满足约束并输出最大差-(C++/Java/Python)
给定一组不等式,判断是否成立并输出不等式的最大差(输出浮点数的整数部分)要求:不等式系数为 double类型,是一个二维数组不等式的变量为 int类型,是一维数组;不等式的目标值为 double类型,是一维数组
2024-09-28 01:40:54
283
原创 2024华为OD机试E卷-数大雁-(C++/Java/Python)
一群大雁往南飞,给定一个字符串记录地面上的游客听到的大雁叫声,请给出叫声最少由几只大雁发出。具体的:大雁发出的完整叫声为”quack“,因为有多只大雁同一时间嘎嘎作响,所以字符串中可能会混合多个”quack”。大雁会依次完整发出”quack”,即字符串中’q’ ,‘u’, ‘a’, ‘c’, ‘k’ 这5个字母按顺序完整存在才能计数为一只大雁。如果不完整或者没有按顺序则不予计数。如果字符串不是由’q’, ‘u’, ‘a’, ‘c’, ‘k’ 字符组合而成,或者没有找到一只大雁,请返回-1。
2024-09-27 01:24:39
250
原创 2024华为OD机试E卷-流浪地球-(C++/Java/Python)
流浪地球计划在赤道上均匀部署了 N 个转向发动机,按位置顺序编号为0 ~ N初始状态下所有的发动机都是未启动状态发动机启动的方式分为“手动启动”和“关联启动”两种方式如果在时刻 1 一个发动机被启动,下一个时刻 2 与之相邻的两个发动机就会被“关联启动”如果准备启动某个发动机时,它已经被启动了,则什么都不用做
2024-09-26 00:26:54
262
原创 2024华为OD机试真题-特殊的加密算法Python-C卷D卷-200分
有一种特殊的加密算法,明文为一段数字串,经过密码本查找转换,生成另一段密文数字串。规则如下:明文为一段数数组字串由 0~9 组成密码本为数字 0~9 组成的二维需要按明文串的数字顺序在密码本里找到同样的数字串,密码本里的数字串是由相邻的单元格数字组成,上下和左右是相邻的,注意:对角线不相邻,同一个单元格的数字不能重复使用。
2024-09-04 22:46:37
239
原创 2024华为OD机试真题-反射计数Python-C卷D卷-200分
给定一个包含 0 和 1 的二维矩阵。给定一个初始位置和速度,一个物体从给定的初始位置出发,在给定的速度下进行移动,遇到矩阵的边缘则发生镜面发射。无论物体经过 0 还是 1,都不影响其速度。请计算并给出经过 t 时间单位后,物体经过 1 点的次数。
2024-09-04 01:09:50
480
原创 2024华为OD机试真题-贪心歌手Python-C卷D卷-200分
一个歌手准备从A城去B城参加演出。按照合同,他必须在 T 天内赶到歌手途经N 座城市歌手不能往回走每两座城市之间需要的天数都可以提前获知。歌手在每座城市都可以在路边卖唱赚钱。经过调研,歌手提前获知了每座城市卖唱的收入预期:如果在一座城市第一天卖唱可以赚M,后续每天的收入会减少D(第二天赚的钱是 M - D,第三天是 M - 2D ...)。如果收入减少到 0 就不会再少了。
2024-08-31 01:30:46
9057
原创 2024华为OD机试真题-启动多任务排序Python-C卷D卷-200分
一个应用启动时,会有多个初始化任务需要执行,并且任务之间有依赖关系,例如A任务依赖B任务,那么必须在B任务执行完成之后,才能开始执行A任务。现在给出多条任务依赖关系的规则,请输入任务的顺序执行序列,规则采用贪婪策略,即一个任务如果没有依赖的任务,则立刻开始执行,如果同时有多个任务要执行,则根据任务名称字母顺序排序。
2024-08-27 00:55:27
163
原创 2024华为OD机试真题-项目排期Python-C卷D卷-200分
项目组共有 N 个开发人员,项目经理接到了 M 个独立的需求,每个需求的工作量不同,且每个需求只能由一个开发人员独立完成,不能多人合作。假定各个需求直接无任何先后依赖关系,请设计算法帮助项目经理进行工作安排,使整个项目能用最少的时间交付
2024-08-26 00:24:02
173
原创 2024华为OD机试真题-篮球游戏Python-C卷D卷-200分
幼儿园里有一个放倒的圆桶,它是一个线性结构,允许在桶的右边将篮球放入,可以在桶的左边和右边将篮球取出。每个篮球有单独的编号,老师可以连续放入一个或多个篮球,小朋友可以在桶左边或右边将篮球取出,当桶只有一个篮球的情况下,必须从左边取出。
2024-08-26 00:06:53
246
原创 2024华为OD机试真题-寻找最优的路测线路Python-C卷D卷-200分
评估一个网络的信号质量,其中一个做法是将网络划分为栅格,然后对每个栅格的信号质量计算。路测的时候,希望选择一条信号最好的路线(彼此相连的栅格集合)进行演示。现给出 R 行 C 列的整数数组 Cov,每个单元格的数值 S 即为该栅格的信号质量(已归一化,无单位,值越大信号越好)。
2024-08-24 11:41:26
255
原创 2024华为OD机试真题-抢7游戏Python-C卷D卷-200分
A、B两个人玩抢7游戏,游戏规则为:A先报一个起始数字 X(10 ≤ 起始数字 ≤ 10000),B报下一个数字 Y (X - Y < 3),A再报一个数字 Z(Y - Z < 3),以此类推,直到其中一个抢到7,抢到7即为胜者;在B赢得比赛的情况下,一共有多少种组合?
2024-08-24 10:58:49
112
原创 2024华为OD机试真题-学生重新排队Python-C卷D卷-200分
n 个学生排成一排,学生编号分别是 1 到 n,n 为 3 的整倍数。老师随机抽签决定将所有学生分成 m 个 3 人的小组(n == 3 * m) ,为了便于同组学生交流,老师决定将小组成员安排到一起,也就是同组成员彼此相连,同组任意两个成员之间无其它组的成员。
2024-08-22 23:03:24
549
原创 2024华为OD机试真题-根据IP查找城市Python-C卷D卷-200分
某业务需要根据终端的IP地址获取该终端归属的城市,可以根据公开的IP地址池信息查询归属城市。地址池格式如下:城市名=起始IP,结束IP起始和结束地址按照英文逗号分隔,多个地址段采用英文分号分隔。比如:
2024-08-22 22:23:19
223
原创 2024华为OD机试真题-符号运算Python-C卷D卷-200分
给定一个表达式,求其分数计算结果。表达式的限制如下:所有的输入数字皆为正整数(包括0)仅支持四则运算(+-*,/)和括号结果为整数或分数,分数必须化为最简格式(比如6,3/4,7/8,90/7)除数可能为0,如果遇到这种情况,直接输出"ERROR"
2024-08-21 21:18:18
296
原创 2024华为OD机试真题-找数字Python-C卷D卷-200分
小扇和小船今天又玩起来了数字游戏,小船给小扇一个正整数 n(1 ≤ n ≤ 1e9),小扇需要找到一个比 n 大的数字 m,使得 m 和 n 对应的二进制中 1 的个数要相同,如:4对应二进制1008对应二进制1000其中1的个数都为1个现在求 m 的最小值。
2024-08-21 19:48:35
184
原创 2024华为OD机试真题-数据单元的变化替换Python-C卷D卷-200分
将一个 csv 格式的数据文件中包含有单元格引用的内容替换为对应单元格内容的实际值。comma separated values(CSV) 逗号分隔值,csv 格式的数据文件使用逗号 "," 作为分隔符将各单元的内容进行分隔。
2024-08-20 22:25:07
94
原创 2024华为OD机试真题-部门人力分配Python-C卷D卷-200分
部门在进行需求开发时需要进行人力安排。当前部门需要完成 N 个需求,需求用 requirements表述,requirements[i] 表示第 i 个需求的工作量大小,单位:人月。这部分需求需要在 M 个月内完成开发,进行人力安排后每个月人力时固定的。目前要求每个月最多有2个需求开发,并且每个月需要完成的需求不能超过部门人力。
2024-08-20 22:06:32
266
原创 2024华为OD机试真题-最长连续手牌Python-C卷D卷-200分
有这么一款单人卡牌游戏,牌面由颜色和数字组成,颜色为红、黄、蓝、绿中的一种,数字为0-9中的一个。游戏开始时玩家从手牌中选取一张卡牌打出,接下来如果玩家手中有和他上一次打出的手牌颜色或者数字相同的手牌,他可以继续将该手牌打出,直至手牌打光或者没有符合条件可以继续打出的手牌。现给定一副手牌,请找到最优的出牌策略,使打出的手牌最多。
2024-08-19 22:07:28
92
原创 2024华为OD机试真题- 贪吃的猴子Python-C卷D卷-200分
一只贪吃的猴子,来到一个果园,发现许多串香蕉排成一行,每串香蕉上有若干根香蕉。每串香蕉的根数由数组numbers给出。猴子获取香蕉,每次都只能从行的开头或者末尾获取,并且只能获取N次,求猴子最多能获取多少根香蕉。
2024-08-19 21:47:20
341
原创 2024华为OD机试真题-字符串筛选排序-(C++/Python)-C卷D卷-100分
输入一个由N个大小写字母组成的字符串按照ASCII码值从小到大进行排序查找字符串中第K个最小ASCII码值的字母(k>=1)输出该字母所在字符串中的位置索引(字符串的第一个位置索引为0)k如果大于字符串长度则输出最大ASCII码值的字母所在字符串的位置索引如果有重复字母则输出字母的最小位置索引
2024-08-15 22:02:15
100
原创 2024华为OD机试真题-数组连续和-(C++/Python)-C卷D卷-100分
给定一个含有N个正整数的数组, 求出有多少个连续区间(包括单个正整数), 它们的和大于等于x。输入描述第一行两个整数N,输出一个整数,表示所求的个数。注意:此题对效率有要求,暴力解法通过率不高,请考虑高效的实现方式。
2024-08-15 21:56:37
86
原创 2024华为OD机试真题-贪心歌手(C++/Python)-C卷D卷-200分
一个歌手准备从A城去B城参加演出。按照合同,他必须在 T 天内赶到歌手途经N 座城市歌手不能往回走每两座城市之间需要的天数都可以提前获知。歌手在每座城市都可以在路边卖唱赚钱。经过调研,歌手提前获知了每座城市卖唱的收入预期:如果在一座城市第一天卖唱可以赚M,后续每天的收入会减少D(第二天赚的钱是 M - D,第三天是 M - 2D ...)。如果收入减少到 0 就不会再少了。
2024-08-14 22:23:23
155
原创 2024华为OD机试真题-启动多任务排序(C++/Python)-C卷D卷-200分
一个应用启动时,会有多个初始化任务需要执行,并且任务之间有依赖关系,例如A任务依赖B任务,那么必须在B任务执行完成之后,才能开始执行A任务。现在给出多条任务依赖关系的规则,请输入任务的顺序执行序列,规则采用贪婪策略,即一个任务如果没有依赖的任务,则立刻开始执行,如果同时有多个任务要执行,则根据任务名称字母顺序排序。
2024-08-14 22:19:07
299
原创 2024华为OD机试真题- 连续字母长度-(C++/Python)-C卷D卷-100分
给定一个字符串,只包含大写字母,求在包含同一个字母的子串中,长度第k长的子串的长度,相同字母只取最长的那个子串。若子串中只包含同一个字母的子串数小于k,则输出-1.
2024-08-13 22:28:22
227
原创 2024华为OD机试真题- 求字符串中所有整数的最小和-(C++/Python)-C卷D卷-100分
输入字符串s,输出s中包含所有整数的最小和说明字符串s,只包含 a-z A-Z 合法的整数包括正整数 一个或者多个0-9组成,如 0 2 3 002 102
2024-08-13 22:24:13
259
原创 2024华为OD机试题库目录(Python、C++)-(C卷+D卷)
本页面提供(C卷+D卷)python和C++解法专栏文章的链接,方便订阅《OD统一考试CD卷(Python/C++)》专栏的小伙伴进入题目!2024年5月-10月,考的都是 OD统一考试(D卷),题库已经准备好,三道全中概率95%以上。
2024-08-11 23:10:13
661
原创 2024华为OD机试真题-攀登者2 Python-C卷D卷-200分
攀登者喜欢寻找各种地图,并且尝试攀登到最高的山峰。地图表示为一维数组,数组的索引代表水平位置,数组的元素代表相对海拔高度。其中数组元素0代表地面。例如:[0,1,2,4,3,1,0,0,1,2,3,1,2,1,0],代表如下图所示的地图,地图中有两个山脉位置分别为 1,2,3,4,5 和 8,9,10,11,12,13,最高峰高度分别为 4,3。最高峰位置分别为3,10。
2024-08-09 22:11:41
142
原创 2024华为OD机试真题-Wonderland(C++/Java/Python)-C卷D卷-200分
Wonderland是小王居住地一家很受欢迎的游乐园。Wonderland目前有4种售票方式,分别为一日票(1天)、三日票(3天)、周票(7天)和月票(30天)。每种售票方式的价格由一个数组给出,每种票据在票面时限内可以无限制地进行游玩。例如:小王在第10日买了一张三日票,小王可以在第10日、第11日和第12日进行无限制地游玩。
2024-08-09 21:13:13
166
原创 2024华为OD机试真题- 电脑病毒感染Python-C卷D卷-200分
一个局域网内有很多台电脑,分别标注为 0 ~ N-1 的数字。相连接的电脑距离不一样,所以感染时间不一样,感染时间用 t 表示。其中网络内一台电脑被病毒感染,求其感染网络内所有的电脑最少需要多长时间。如果最后有电脑不会感染,则返回-1。
2024-08-08 21:01:09
325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅