自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(227)
  • 收藏
  • 关注

原创 华为OD机试题库(D卷)2024真题目录(全、新、准)

华为OD机试题库(D卷)2024真题目录(全、新、准)

2024-08-12 10:21:20 11614

原创 电子商务推荐系统如何从数据中台升级为数据飞轮

电子商务推荐系统从数据中台升级为数据飞轮,关键在于增强系统的实时性、动态反馈能力和自我优化机制。我们公司主要是做电子商务推荐系统的,之前我们的系统一直采用的数据中台,近两年数据飞轮的兴起,我们公司也进行了升级,搭建了自己的数据飞轮。通过上述步骤和要点,电子商务推荐系统可以从数据中台成功升级为数据飞轮架构,实现更加智能化和高效化的推荐服务。评估当前推荐系统的性能和业务需求,确定是否需要升级至数据飞轮架构。分析用户行为数据、产品数据等关键数据源的实时性和准确性。确保数据的标准化和清洗工作,提高数据质量。

2024-09-22 10:44:26 523

原创 2024华为OD机试真题 - 消消乐游戏 JAVA代码

输入原始字符串 str ,只能包含大小写英文字母,字母的大小写敏感, str 长度不超过100。游戏规则:输入一个只包含英文字母的字符串,字符串中的两个字母如果相邻且相同,就可以消除。在字符串上反复执行消除的动作,直到无法继续消除为止,此时游戏结束。此时字符串变成 mMc ,此时没有相邻且相同的字符,无法继续消除。输入中包含 非大小写英文字母 时,均为异常输入,直接返回 0。gg 可以直接消除,得到空串,长度为0。最终得到的字符串为 mMc ,长度为3。输出游戏结束后,最终得到的字符串长度。

2024-08-19 14:24:22 410

原创 华为OD机试真题 - 小华地图寻宝 JAVA代码

在横坐标和纵坐标的数位之和不大于 k 的方格中存在黄金(每个方格中仅存在一克黄金),但横坐标和纵坐标之和大于 k 的方格存在危险不可进入。小华从入口 (0,0) 进入,任何时候只能向左,右,上,下四个方向移动一格。小华按照地图去寻宝,地图上被划分成 m 行和 n 列的方格,横纵坐标范围分别是 [0, n-1] 和 [0, m-1]。输入中包含3个字数,分别是m, n, k。请问小华最多能获得多少克黄金?输出小华最多能获得多少克黄金。作者:华为OD机试题库。

2024-08-19 14:22:20 193

原创 2024华为OD机试真题 - 小明的幸运数 JAVA代码

2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。2024华为OD机试真题 - 小明的幸运数 (D卷,100分)题目描述小明在玩一个游戏,游戏规则如下:在游戏开始前,小明站在坐标轴原点处(坐标值为0).给定一组指令和一个幸运数,每个指令都是一个整数,小明按照指令前进指定步数或者后退指定步数。前进代表朝坐标轴的正方向走,后退代表朝坐标轴的负方向走。幸运数为一个整数,如果某个指令正好和幸运数相等,则小明行进步数+1。例如:幸运数为3,指令为[

2024-08-19 14:20:43 543

原创 2024华为OD机试真题 - 小明找位置 JAVA代码

2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。2024华为OD机试真题 - 小明找位置 (D卷,100分)题目描述小朋友出操,按学号从小到大排成一列;小明来迟了,请你给小明出个主意,让他尽快找到他应该排的位置。算法复杂度要求不高于nLog(n);学号为整数类型,队列规模 ≤ 10000;输入描述第一行:输入已排成队列的小朋友的学号(正整数),以","隔开;例如:93,95,97,100,102,123,155第二行:小明学号,如:

2024-08-19 14:19:22 234

原创 2024华为OD机试 - 最大N个数与最小N JAVA代码

给定一个数组,编写一个函数来计算它的最大N个数与最小N个数的和。你需要对数组进行去重。最大2个数[100,95],最小2个数[83,64], 输出为342。最大2个数[4,3],最小2个数[3,2], 有重叠输出为-1。输出最大N个数与最小N个数的和。作者:华为OD机试题库。

2024-08-15 15:14:08 268

原创 2024华为OD机试真题 - 最大股票收益 JAVA代码

pi 的格式为股票价格(非负整型)加上货币单位 Y 或者 S,其中 Y 代表人民币,S 代表美元,这里规定 1 美元可以兑换 7 人民币。假设你可以在任何一天买入或者卖出股票,也可以选择放弃交易,请计其在交易周期 n 天内你能获得的最大收(以人民币计算)。输入一个大小为 n 的数 price(p1,p2,p3,p4……输出一个整型数代表在交易周期 n 天内你能获得的最大收益,n 不能超过 10000。Pi 样例 1:123Y 代表 123 元人民币。输入一个包含交易周期内各天股票价格的字符串,以。

2024-08-15 15:12:23 221

原创 2024华为OD机试真题 - 最大矩阵和 JAVA代码

输入的第一行包含2个整数n, m(1 <= n, m <= 10),表示一个n行m列的矩阵,下面有n行,每行有m个整数,同一行中,每2个数字之间有1个空格,最后一个数字后面没有空格,所有的数字的在[-1000, 1000]之间。给定一个二维整数矩阵,要在这个矩阵中选出一个子矩阵,使得这个子矩阵内所有的数字和尽量大,我们把这个子矩阵称为和最大子矩阵,子矩阵的选取原则是原矩阵中一块相互连续的矩形区域。输出一行一个数字,表示选出的和最大子矩阵内所有的数字和。作者:华为OD机试题库。

2024-08-15 15:11:11 201

原创 2024华为OD机试真题 - 最大括号深度 JAVA代码

现有一字符串仅由 ‘(‘,’)’,'{‘,’}’,'[‘,’]’六种括号组成。一个只包括 ‘(‘,’)’,'{‘,’}’,'[‘,’]’的字符串。输出括号的最大嵌套深度,若字符串无效则输出0。②存在未按正确顺序(先左后右)闭合的括号。无效字符串,有两种类型的左右括号数量不相等。无效字符串,存在未按正确顺序闭合的括号。无效字符串,存在未按正确顺序闭合的括号。0≤字符串长度≤100000。有效字符串,最大嵌套深度为1。有效字符串,最大嵌套深度为3。一个整数,最大的括号深度。作者:华为OD机试题库。

2024-08-15 15:09:46 249

原创 2024华为OD机试真题 - 最大时间 JAVA代码

给定一个数组,里面有 6 个整数,求这个数组能够表示的最大 24 进制的时间是多少,输出这个时间,无法表示输出 invalid。输入整数数组长度为 6,不需要考虑其它长度,元素值为 0 或者正整数,6 个数字每个数字只能使用一次。输出为一个 24 进制格式的时间,或者字符串”invalid“。输入为一个整数数组,数组内有六个整数。作者:华为OD机试题库。

2024-08-15 15:09:07 119

原创 2024华为OD机试真题 - 最多购买宝石数目 JAVA代码

之后 n 行分别表示从第0个到第n-1个宝石的价格,即 gems[0] 到 gems[n-1] 的价格,类型为int,取值范围:(0,1000]。例如客户最大购买宝石个数为m,购买的宝石编号必须为:gems[i],gems[i+1],...,gems[i+m-1]第一行输入n,参数类型为int,取值范围:[0,10^6],表示橱窗中宝石的总数量。最多购买的宝石为gems[2]至gems[4]或者gems[3]至gems[5]之后一行输入v,类型为int,取值范围:[0,10^9],表示你拥有的钱。

2024-08-15 15:07:28 272

原创 2024华为OD机试真题 - 最富裕的小家庭 JAVA代码

在一颗树中,每个节点代表一个家庭成员,节点的数字表示其个人的财富值,一个节点及其直接相连的子节点被定义为一个小家庭。第二行为 N 个空格分隔的数,表示编号 1~N 的成员的财富值。接下来 N -1 行,每行两个空格分隔的整数(N1, N2),表示 N1 是 N2 的父节点。第一行为一个数 N,表示成员总数,成员编号 1~N。现给你一颗树,请计算出最富裕的小家庭的财富和。成员1,2,3 组成的小家庭财富值为600。成员2,4 组成的小家庭财富值为700。最富裕的小家庭的财富和。作者:华为OD机试题库。

2024-08-15 15:06:57 256

原创 24年华为OD真题 - 最长的指定瑕疵度的元音子串 JAVA

开头和结尾都是元音字母(aeiouAEIOU)的字符串为元音字符串,其中混杂的非元音字母数量为其瑕疵度。给定一个字符串,请找出指定瑕疵度的最长元音字符子串,并输出其长度,如果找不到满足条件的元音字符子串,输出0。接下来一行是一个仅由字符a-z和A-Z组成的字符串,字符串长度(0, 65535]。首行输入是一个整数,表示预期的瑕疵度flaw,取值范围[0, 65535]。子串:字符串中任意个连续的字符组成的子序列称为该字符串的子串。输出为一个整数,代表满足条件的元音字符子串的长度。作者:华为OD机试题库。

2024-08-15 15:06:19 294

原创 2024华为OD机试真题 - 5G网络建设 JAVA代码

现需要在某城市进行5G网络建设,已经选取N个地点设置5G基站,编号固定为1到N,接下来需要各个基站之间使用光纤进行连接以确保基站能互联互通,不同基站之间假设光纤的成本各不相同,且有些节点之间已经存在光纤相连。注意:基站的联通具有传递性,比如基站A与基站B架设了光纤,基站B与基站C也架设了光纤,则基站A与基站C视为可以互相联通。2,3基站已有光纤相连,只要在1,3基站之间铺设光纤,其成本为1。只需要在1,2以及1,3基站之间铺设光纤,其成本为3+1=4。3基站无法与其他基站连接,输出-1。

2024-08-15 15:05:48 333

原创 2024华为OD机试真题 - N进制减法 JAVA代码

有效的字符包括0-9以及小写字母a-z,字符串有效字符个数最大为100个字符,另外还有结尾的\0。需要对输入的两个字符串按照给定的N进制进行减法操作,输出正负符号和表示结果的字符串。按8进制,检查到减数不符合非0前导的要求,返回结果为-1,没有其他结果内容。其一为减法计算的结果,-1表示出错,0表示结果为整数,1表示结果为负数。输入的被减数和减数,除了单独的0以外,不能是以0开头的字符串。如果输入有异常或计算过程中有异常,此时应当输出-1表示错误。其二为表示结果的字符串。作者:华为OD机试题库。

2024-08-15 15:05:16 179

原创 华为OD机试真题 - TLV解析 Ⅱ JAVA代码

(2)结果数组中tag值已知,需要填充每个tag对应数据的length和valueOffset值(valueOffset为value在原消息包中的起始偏移量(从0开始,以字节为单位)),即将消息包中的tag与结果数组中的tag进行匹配(可能存在匹配失败的情况,若结果数组中的tag在消息包中找不到,则length和valueOffset都为0)两端通过TLV格式的报文来通信,现在收到对端的一个TLV格式的消息包,要求生成匹配后的(tag, length, valueOffset)列表。第二个tag匹配失败。

2024-08-15 15:04:37 253

原创 2024华为OD机试 - Wonderlan JAVA代码

Wonderland目前有4种售票方式,分别为一日票(1天)、三日票(3天)、周票(7天)和月票(30天)。根据售票价格数组和游玩日期数组给出的信息,发现每次去玩的时候买一张一日票是最省钱的,所以小王会卖8张一日票,每张5元,最低花费是40元。小王在第10日买了一张三日票,小王可以在第10日、第11日和第12日进行无限制地游玩。现在,请您根据给出地售票价格数组和小王计划游玩日期数组,返回游玩计划所需要地最低消费。每种售票方式的价格由一个数组给出,每种票据在票面时限内可以无限制地进行游玩。

2024-08-15 15:02:57 285

原创 2024华为OD机试 - 最长子字符串的长度(一)JAVA

最长子字符串"oxdolxl",由于是首尾连接一起的,所以最后一个'x'和开头的'l'是连接在一起的,此字符串包含2个'o'给你一个字符串 s,首尾相连成一个环形,请你在环中找出 'o' 字符出现了偶数次最长子字符串的长度。这个示例中,字符串"bcbcbc"本身就是最长的,因为'o'都出现了0次。最长子字符串之一是 "alolob",它包含2个'o'输入是一个小写字母组成的字符串。作者:华为OD机试题库。

2024-08-14 17:13:11 160

原创 2024华为OD机试真题 - 最大时间 JAVA代码

给定一个数组,里面有 6 个整数,求这个数组能够表示的最大 24 进制的时间是多少,输出这个时间,无法表示输出 invalid。输入整数数组长度为 6,不需要考虑其它长度,元素值为 0 或者正整数,6 个数字每个数字只能使用一次。输出为一个 24 进制格式的时间,或者字符串”invalid“。输入为一个整数数组,数组内有六个整数。作者:华为OD机试题库。

2024-08-14 17:11:59 333

原创 2024华为OD机试真题 - 快速人名查找 JAVA代码

快速人名查找要求︰人名的每个单词的连续前几位能组成给定字符串,一定要用到每个单词。然后给定一个字符串,进行快速人名查找,符合要求的输出。给一个字符串,表示用’,’分开的人名。第一行是人名,用’,’分开的人名。作者:华为OD机试题库。第二行是 查找字符串。

2024-08-14 17:10:42 236

原创 2024华为OD机试真题 - 篮球游戏 JAVA代码

那么小朋友可以依次取出编号为1、2、3、4、5 或者 3、1、2、4、5 编号的篮球,简答起见,我们以 L 表示左,R表示右,此时取出篮球的依次取出序列为“RLLLL”。如老师按顺序放入1、2、3、4、5 共有 5 个编号的篮球,篮球的取出顺序依次为“右、左、右、右、右、左、左”不存在编号为5的篮球,所以无法取出对应编号的数据。无法取出 5、1、3、2、4 编号的篮球。小朋友可以在桶左边或右边将篮球取出,可以在桶的左边和右边将篮球取出。当桶只有一个篮球的情况下,对于每个篮球的取出序列,

2024-08-14 17:09:24 512

原创 2024华为OD机试真题 - 连续出牌数量 JAVA代码

有这么一款单人卡牌游戏,牌面由颜色和数字组成,颜色为红、黄、蓝、绿中的一种,数字为0-9中的一个。中选取一张卡牌打出,接下来如果玩家手中有和他上一次打出的手牌颜色或者数字相同的手牌,他可以继续将该手牌打出,直至手牌。没有能够连续出牌的组合,只能在开始时打出一张手牌,故输出1。没有能够连续出牌的组合,只能在开始时打出一张手牌,故输出1。没有能够连续出牌的组合,只能在开始时打出一张手牌,故输出1。没有能够连续出牌的组合,只能在开始时打出一张手牌,故输出1。输出一个数字,即最多能打出的手牌的数量。

2024-08-14 17:05:36 429

原创 2024华为OD机试 - 整型数组按个位值排 JAVA代码

作者:华为OD机试题库。

2024-08-14 17:05:08 205

原创 2024华为OD机试真题 - 执行任务赚积分 JAVA代码

接下来 N 行,每行两个空格分隔的整数(SLA 和 V),SLA 表示任务的最晚处理时间,V 表示任务对应的积分。每个任务都有最晚处理时间限制和积分值,在最晚处理时间点之前处理完成任务才可获得对应的积分奖励。现有N个任务需要处理,同一时间只能处理一个任务,处理每个任务所需要的时间固定为1。所以在第1个时间单位内,选择处理有5个积分的任务。可用于处理任务的时间有限,请问在有限的时间内,可获得的最多积分。第1个时间单位内,处理任务3,获得4个积分。第2个时间单位内,处理任务4,获得5个积分。

2024-08-14 17:02:49 306

原创 2024华为OD机试真题 - 执行时长 JAVA代码

为了充分发挥GPU算力,需要尽可能多的将任务交给GPU执行,现在有一个任务数组,数组元素表示在这1秒内新增的任务个数且每秒都有新增任务。假设GPU最多一次执行n个任务,一次执行耗时1秒,在保证GPU不空闲情况下,最少需要多长时间执行完成。一次最多执行3个任务,最少耗时6s。一次最多执行4个任务,最少耗时5s。作者:华为OD机试题库。

2024-08-14 17:01:49 293

原创 2024华为OD机试真题 - 智能成绩表 JAVA代码

排序科目不存在,按总分排序,fangfang和minmin总分相同,按姓名的字典顺序,fangfang排在前面。第 3 行开始的 n 行,每行包含一个学生的姓名和该生 m 个科目的成绩(空格隔开)输出一行,按成绩排序后的学生名字,空格隔开。小明来到某学校当老师,需要将学生按考试总分或单科分数进行排名,你能帮帮他吗?第n+2行,输入用作排名的科目名称。若科目不存在,则按总分进行排序。第 1 行输入两个整数,学生人数 n 和科目数量 m。第 2 行输入 m 个科目名称,彼此之间用空格隔开。

2024-08-14 17:01:07 407

原创 2024华为OD机试真题 - 转盘寿司 JAVA代码

2024华为OD机试真题,代码包含语言java 代码基本都有详细注释。题目描述寿司店周年庆,正在举办优惠活动回馈新老客户。寿司转盘上总共有 n 盘寿司,prices[i] 是第 i 盘寿司的价格,如果客户选择了第 i 盘寿司,寿司店免费赠送客户距离第 i 盘寿司最近的下一盘寿司 j,前提是 prices[j] < prices[i],如果没有满足条件的 j,则不赠送寿司。每个价格的寿司都可无限供应。\输入描述输入的每一个数字代表每盘寿司的价格,每盘寿司的价格之间使用空格分隔,例如:

2024-08-14 17:00:26 318

原创 2024华为OD机试 - 字符串变换最小字符 JAVA代码

2024华为OD机试真题,代码包含语言java 代码基本都有详细注释。题目描述给定一个字符串s,最多只能进行一次变换,返回变换后能得到的最小字符串(按照字典序进行比较)。变换规则:交换字符串中任意两个不同位置的字符。输入描述一串小写字母组成的字符串s输出描述按照要求进行变换得到的最小字符串。备注s是都是小写字符组成1 ≤ s.length ≤ 1000用例输入abcdef输出abcdef说明abcdef已经是最小字符串,不需要交换。输入bcdefa

2024-08-14 16:59:42 379

原创 2024华为OD机试真题 - 字符串分割(二) JAVA代码

2024华为OD机试真题,代码包含语言java 代码基本都有详细注释。题目描述给定一个非空字符串S,其被N个‘-’分隔成N+1的子串,给定正整数K,要求除第一个子串外,其余的子串每K个字符组成新的子串,并用‘-’分隔。对于新组成的每一个子串,如果它含有的小写字母比大写字母多,则将这个子串的所有大写字母转换为小写字母;反之,如果它含有的大写字母比小写字母多,则将这个子串的所有小写字母转换为大写字母;大小写字母的数量相等时,不做转换。输入描述输入为两行,第一行为参数K,第二行为字符串S。输

2024-08-14 16:59:04 221

原创 2024华为OD机试真题 - 字符串排序 JAVA代码

2024华为OD机试真题,代码包含语言java 代码基本都有详细注释。题目描述排序规则:单词中字母比较不区分大小写,两个单词先以第一个字母作为排序的基准,如果第一个字母相同,就用第二个字母为基准,如果第二个字母相同就以第三个字母为基准。依此类推,如果到某个字母不相同,字母顺序在前的那个单词顺序在前。当一个短单词和一个长单词的开头部分都相同(即短单词是长单词从首字母开始的一部分),短单词顺序在前。字母大小写不同的相同单词,只输出一次。输入描述无输出描述无用例输入Hello he

2024-08-14 16:52:15 224

原创 2024华为OD机试真题 - 字符统计及重排 JAVA代码

2024华为OD机试真题,代码包含语言java 代码基本都有详细注释。题目描述给出一个仅包含字母的字符串,不包含空格,统计字符串中各个字母(区分大小写)出现的次数,并按照字母出现次数从大到小的顺序。输出各个字母及其出现次数。如果次数相同,按照自然顺序进行排序,且小写字母在大写字母之前。输入描述输入一行,为一个仅包含字母的字符串。输出描述按照字母出现次数从大到小的顺序输出各个字母和字母次数,用英文分号分隔,注意末尾的分号;字母和次数间用英文冒号分隔。用例输入xyxyXX

2024-08-14 16:47:05 371

原创 华为OD机试真题 - 快递员的烦恼 牛客网

路径3:快递员先把快递送到客户2手中,接下来直接走客户2到客户1之间的直通线路,最后走投递站和客户1之间的路,回到投递站,距离为 1200 + 300 + 1000 = 2500。路径1:快递员先把快递送到客户1中,接下来直接走客户1到客户2之间的直通路线,最后走投递站和客户2之间的路,回到投递站,距离为 1000 + 300 + 1200 = 2500。再接下俩的 m 行,是快递员自行查找的客户与客户之间的距离信息,格式为。客户id 投递站到客户之间的距离distance。首行输入两个正整数n、m。

2024-08-13 10:38:40 241

原创 华为OD机试真题 - 可以组成网络的服务 牛客网

2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述在一个机房中,服务器的位置标识在 n*m 的整数矩阵网格中,1 表示单元格上有服务器,0 表示没有。如果两台服务器位于同一行或者同一列中紧邻的位置,则认为它们之间可以组成一个局域网。请你统计机房中最大的局域网包含的服务器个数。输入描述第一行输入两个正整数,n和m,0

2024-08-13 10:34:39 223

原创 华为OD机试真题 - 可以处理的最大任务 牛客网

2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述在某个项目中有多个任务(用task数组表示)需要你进行处理,其中:task[i] = [si, ei]你可以在 si ≤ day ≤ ei 中的任意一天处理该任务,请返回你可以处理的最大任务数。输入描述第一行为任务数量 n1 ≤ n ≤ 100000后面 n 行表示各个任务的开始时间和终止时间,使用 si,ei 表示1 ≤ si ≤ ei ≤ 100000输出描述输出为一个整数

2024-08-13 10:34:05 303

原创 华为OD机试真题 - 考古学家 牛客网

2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述有一个考古学家发现一个石碑,但是很可惜,发现时其已经断成多段,原地发现n个断口整齐的石碑碎片。为了破解石碑内容,考古学家希望有程序能帮忙计算复原后的石碑文字组合数,你能帮忙吗?输入描述第一行输入 nn表示石碑碎片的个数第二行依次输入石碑碎片上的文字内容s,共有n组。输出描述输出石碑文字的组合(按照升序排列),行末无多余空格。备注如果存在石碑碎片内容完全相同,则由于碎片间的顺序

2024-08-13 10:31:29 283

原创 华为OD机试真题 - 矩阵匹配 牛客网

2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述从一个 N * M(N ≤ M)的矩阵中选出 N 个数,任意两个数字不能在同一行或同一列,求选出来的 N 个数中第 K 大的数字的最小值是多少。输入描述输入矩阵要求:1 ≤ K ≤ N ≤ M ≤ 150输入格式:N M KN*M矩阵输出描述N*M 的矩阵中可以选出 M! / N! 种组合数组,每个组合数组种第 K 大的数中的最小值。无需考虑重复数字,直接取字典排序结果即可。

2024-08-13 10:30:50 295

原创 华为OD机试真题 - 结队编程 牛客网

2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述某部门计划通过结队编程来进行项目开发,已知该部门有 N 名员工,每个员工有独一无二的职级,每三个员工形成一个小组进行结队编程,结队分组规则如下:从部门中选出序号分别为 i、j、k 的3名员工,他们的职级分贝为 level[i],level[j],level[k],结队小组满足 level[i] < level[j] < level[k] 或者 level[i] > level[j] > le

2024-08-13 10:30:15 280

原创 华为OD机试真题 - 结队编程 牛客网

2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述某部门计划通过结队编程来进行项目开发,已知该部门有 N 名员工,每个员工有独一无二的职级,每三个员工形成一个小组进行结队编程,结队分组规则如下:从部门中选出序号分别为 i、j、k 的3名员工,他们的职级分贝为 level[i],level[j],level[k],结队小组满足 level[i] < level[j] < level[k] 或者 level[i] > level[j] > le

2024-08-13 10:29:30 237

原创 华为OD机试真题 - 简易内存池 牛客网

2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。题目描述请实现一个简易内存池,根据请求命令完成内存分配和释放。内存池支持两种操作命令,REQUEST和RELEASE,其格式为:REQUEST=请求的内存大小 表示请求分配指定大小内存,如果分配成功,返回分配到的内存首地址;如果内存不足,或指定的大小为0,则输出error。RELEASE=释放的内存首地址 表示释放掉之前分配的内存,释放成功无需输出,如果释放不存在的首地址则输出error。注意:内存

2024-08-12 10:34:48 444

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除