- 博客(37)
- 收藏
- 关注
原创 华为OD机试(JAVA)真题 -- API集群负载统计
某个产品的RESTful API集合部署在服务器集群的多个节点上,近期对客户端访问日志进行了采集,需要统计各个API的访问频次,根据热点信息在服务器节点之间做负载均衡,现在需要实现热点信息统计查询功能。
2023-12-26 23:42:48
616
1
原创 华为OD机试(JAVA)真题 -- 5G网络建设
现需要在某城市进行5G网络建设,已经选取N个地点设置5G基站,编号固定为1到N,接下来需要各个基站之间使用光纤进行连接以确保基站能互联互通,不同基站之间假设光纤的成本各不相同,且有些节点之间已经存在光纤相连。
2023-12-26 23:41:37
799
原创 华为OD机试(JAVA)真题 -- 数的分解
给定一个正整数 n,如果能够分解为 m(m > 1)个连续正整数之和,请输出所有分解中,m最小的分解。
2023-12-26 23:38:28
622
原创 华为OD机试(JAVA)真题 -- 结队编程
已知该部门有 N 名员工,每个员工有独一无二的职级,每三个员工形成一个小组进行结队编程,结队分组规则如下
2023-12-26 23:37:20
623
原创 华为OD机试 (java)真题 -- 数据单元的变化替换
第一个单元中有对B单元的引用,B单元格的值为1,耆换时,将第二个数据第单元的内容替代<B>的位置,并和其他内容合并。每个单元格的内容包含字母和数字,以及使用 '<>' 分隔的单元格引用,例如:<A>表示引用第一个单元的值。第二个单元中有对A单元的引用,A单元格的值为1,替换时,将A单元的内容替代<A>的位置,并和其他内容合并。// 引用单元格编号只能是A~Z的字母,即引用引用字符串长度只能是3,比如"<A>"// 将单元格内容中的引用部分,替换为被引用的单元格的内容。// 替换成功,则记录单元格内容。
2023-12-26 23:36:06
1181
原创 华为OD机试(java)真题 -- 高效货运
老李每次发车时载货总重量刚好为货车额定的载货重量 wt,车上必须同时有货物 A 和货物 B ,货物A、B不可切割。// 装入货车的A货物数量至少1件,至多(wt - wb) / wa件。货物 A 单件重量为 wa,单件运费利润为 pa。货物 B 单件重量为 wb,单件运费利润为 pb。第四列输入为货物 A 的单件运费利润 pa。第五列输入为货物 B 的单件运费利润 pb。第一列输入为货物 A 的单件重量 wa。第二列输入为货物 B 的单件重量 wb。// B货物可能的总重量。// 枚举A货物的可能数量。
2023-12-26 23:35:10
525
原创 华为OD机试 (java) 真题 -- 员工派遣
找到最小的 k,使得可以将编号在 [1, k] 中的员工分配给 x 国和 y 国,且满足 x 国和 y 国的需求。现在,代号为 x 的国家和代号为 y 的国家分别需要 cntx 名和 cnty 名员工。规则2:编号为 x 的倍数的员工不能去 x 国,编号为 y 的倍数的员工不能去 y 国。// 1~k范围内x*y倍数的数量。部门每个员工有一个员工号(1,2,3,......),工号连续,从1开始。// 1~k范围内x倍数的数量。// 1~k范围内y倍数的数量。规则1:从 [1, k] 中选择员工派遣出去。
2023-12-26 23:33:59
829
原创 华为OD机试 (java) -- 项目排期
/ 如果k个mid容量的桶,可以装完所有balls,那么mid容量就是一个可能解,但不一定是最优解,我们应该尝试更小的桶容量。项目组共有 N 个开发人员,项目经理接到了 M 个独立的需求,每个需求的工作量不同,且每个需求只能由一个开发人员独立完成,不能多人合作。// 如果k个mid容量的桶,无法装完所有balls,那么说明桶容量取小了,我们应该尝试更大的桶容量。// 如果balls已经取完,则说明k个limit容量的桶,可以装完所有balls。// 二分范围:即每个桶的容量最小,最大值。
2023-12-26 23:33:01
711
原创 华为OD机试(JAVA)真题 -- 灰度图存储
黑白图像常采用灰度图的方式存储,即图像的每个像素填充一个灰色阶段值,256阶灰图是一个灰阶值取值范围为 0~255 的灰阶矩阵,0表示全黑,255表示全白,范围内的其他值表示不同的灰度。
2023-12-26 23:16:02
642
原创 华为od 机试(java)真题 -- 堆内存申请
有一个总空间为100字节的堆,现要从中新申请一块内存,内存分配原则为:优先紧接着前一块已使用内存,分配空间足够且最接近申请大小的空闲内存。
2023-12-26 23:09:21
601
原创 华为OD机试(JAVA)真题 -- 火星文
输入的字符串说明是 字符串为仅有无符号整数和操作符组成的计算表达式。火星人公式中$符优先级高于#相同的运算符按从左到右的顺序运算。说明 示例7#6$5#12=7#(3*6+5+2)#12。1.用例保证字符串中操作数与操作符之间没有任何分隔符。2.用例保证操作数取值范围为32位无符号整数,4.保证输入的字符串为合法的求值报文。4$5# 这种缺少操作数。4#$5 这种缺少操作数。例如: 123#4$5#76$78。已知火星人使用的运算符号为#;例如: #4$5 这种缺少操作数。其与地球人的等价公式如下。
2023-03-21 22:09:28
10108
原创 华为OD机试(JAVA)真题 -- 最长连续子序列
有N个正整数组成的一个序列。给定整数sum,求长度最长的连续子序列,使他们的和等于sum,返回此子序列的长度,如果没有满足要求的序列,返回-1。
2023-03-02 23:25:28
196
原创 华为OD机试(JAVA)真题 -- 翻转英文
给定一段英文文章片段,由若干单词组成,单词间以空格间隔,单词下标从0开始。请翻转片段中指定区间的单词顺序并返回翻转后的内容。
2023-03-02 23:22:24
359
原创 华为OD机试(JAVA)真题 -- RSA加密算法
RSA加密算法在网络安全世界中无处不在,它利用了极大整数因数分解的困难度,数据越大,安全系数越高,给定一个32位正整数,请对其进行因数分解,找出是哪两个素数的乘积。
2023-03-02 23:22:00
339
原创 华为OD机试(JAVA)真题 -- 犯罪时间
利用当前出现过的数字,构造下一个距离当前时间最近的时刻,则该时间为可能的犯罪时间。每个出现数字都可以被无限次使用。
2023-02-28 22:55:00
201
原创 华为OD机试(JAVA)真题 -- 斗地主
斗地主起源于湖北十堰房县,据传是一位叫吴修全的年轻人根据当地流行的扑克玩法“跑得快”改编的,如今已风靡整个中国,并流行于互联网上
2023-02-28 22:18:39
644
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人