自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 芯片资源限制【华为OD机试】(JAVA&Python&C++&JS题解)

芯片资源限制【华为OD机试】(JAVA&Python&C++&JS题解)一个业务芯片的容量为10G,可支持两种不同的业务类型A、B。芯片的约束如下:1.A业务容量为2.5G,一个芯片上最多可配置4路业务;2.B业务容量为10G,一个芯片上最多可配置1路业务;3.由于业务容量限制,配置了A业务后,该芯片就不能配置B业务;

2024-05-07 09:49:23 331

原创 推荐多样性【华为OD机试】(JAVA&Python&C++&JS题解)

推荐多样性【华为OD机试】(JAVA&Python&C++&JS题解)推荐多样性需要从多个列表中选择元素,一次性要返回N屏数据(窗口数量),每屏展示K个元素(窗口大小),选择策略:

2024-05-07 09:48:08 471

原创 欢乐的周末【华为OD机试】(JAVA&Python&C++&JS题解)

欢乐的周末【华为OD机试】(JAVA&Python&C++&JS题解)小华和小为是很要好的朋友,他们约定周末一起吃饭。通过手机交流,他们在地图上选择了多个聚餐地点(由于自然地形等原因,部分聚餐地点不可达),求小华和小为都能到达的聚餐地点有多少个?

2024-05-06 09:14:28 617

原创 启动多任务排序【华为OD机试】(JAVA&Python&C++&JS题解)

启动多任务排序【华为OD机试】(JAVA&Python&C++&JS题解)一个应用启动时,会有多个初始化任务需要执行,并且任务之间有依赖关系,例如A任务依赖B任务,那么必须在B任务执行完成之后,才能开始执行A任务。

2024-05-06 09:13:21 583

原创 叠积木【华为OD机试】(JAVA&Python&C++&JS题解)

叠积木【华为OD机试】(JAVA&Python&C++&JS题解)有一堆长方体积木,它们的长度和宽度都相同,但长度不一。小橙想把这堆积木叠成一面墙,墙的每层可以放一个积木,也可以将两个积木拼接起来,要求每层的长度相同。

2024-05-05 20:18:42 505

原创 根据IP查找城市【华为OD机试】(JAVA&Python&C++&JS题解)

根据IP查找城市【华为OD机试】(JAVA&Python&C++&JS题解)某业务需要根据终端的IP地址获取该终端归属的城市,可以根据公开的IP地址池信息查询归属城市。地址池格式如下城市名=起始IP,结束IP,起始和结束地址按照英文逗号分隔,多个地址段采用英文分号分隔。

2024-05-04 16:21:39 586

原创 最小传输时延I【华为OD机试】(JAVA&Python&C++&JS题解)

最小传输时延I【华为OD机试】(JAVA&Python&C++&JS题解)某通信网络中有N个网络结点,用1到N进行标识。网络通过一个有向无环图表示,其中图的边的值表示结点之间的消息传递时延。

2024-05-03 20:38:34 705

原创 跳房子I【华为OD机试】(JAVA&Python&C++&JS题解)

跳房子I【华为OD机试】(JAVA&Python&C++&JS题解)跳房子,也叫跳飞机,是一种世界性的儿童游戏。游戏参与者需要分多个回合按顺序跳到第1格直到房子的最后一格。跳房子的过程中,可以向前跳,也可以向后跳。

2024-05-02 21:38:20 1

原创 跳格子三【华为OD机试】(JAVA&Python&C++&JS题解)

跳格子三【华为OD机试】(JAVA&Python&C++&JS题解)小明和朋友们一起玩跳格子游戏,每个格子上有特定的分数score = [1 -1-6 7 -17 7],从起点score[0]开始,每次最大的步长为k,请你返回小明跳到终点score[n-1]时,能得到的最大得分。

2024-05-02 21:36:57 356

原创 免单统计【华为OD机试】(JAVA&Python&C++&JS题解)

免单统计【华为OD机试】(JAVA&Python&C++&JS题解)华为商城举办了一个促销活动,如果某顾客是某一秒内最早时刻下单的顾客(可能是多个人),则可以获取免单。请你编程计算有多少顾客可以获取免单。

2024-05-01 21:33:32 4

原创 拼接url【华为OD机试】(JAVA&Python&C++&JS题解)

拼接url【华为OD机试】(JAVA&Python&C++&JS题解)给定一个URL前缀和URL后缀,通过”,”分割,需要将其连接为一个完整的URL,如果前缀结尾和后缀开头都没有“/”,需自动补上“/”连接符,如果前缀结尾和后缀开头都为“/”,需自动去重。约束:不用考虑前后缀URL不合法情况。

2024-05-01 21:31:37 1

原创 污染水域【华为OD机试】(JAVA&Python&C++&JS题解)

污染水域【华为OD机试】(JAVA&Python&C++&JS题解)输入一行字符串,字符串可转换为N*N的数组,数组可认为是一个水域,判断多少天后,水域被全部污染。

2024-04-30 15:10:45 697

原创 二叉树计算【华为OD机试】(JAVA&Python&C++&JS题解)

二叉树计算【华为OD机试】(JAVA&Python&C++&JS题解)请由该二叉树生成一个新的二叉树,它满足其树中的每个节点将包含原始树中的左子树和右子树的和。

2024-04-30 15:09:27 410

原创 学生重新排队【华为OD机试】(JAVA&Python&C++&JS题解)

学生重新排队【华为OD机试】(JAVA&Python&C++&JS题解)n个学生排成一排,学生编号分别是1到n,n为3的整倍数。老师随机抽签决定将所有学生分成m个3人的小组,n=3*m为了便于同组学生交流,老师决定将小组成员安排到一起,也就是同组成员彼此相连,同组任意两个成员输入描述:之间无其它组的成员。

2024-04-29 21:51:20 894

原创 二叉树的广度优先遍历【华为OD机试】(JAVA&Python&C++&JS题解)

二叉树的广度优先遍历【华为OD机试】(JAVA&Python&C++&JS题解)有一棵二叉树,每个节点由一个大写字母标识(最多26个节点)。现有两组字母,分别表示后序遍历(左孩子->右孩子->父节点)和中序遍历(左孩子->父节点->右孩子)的结果,请输出层次遍历的结果。

2024-04-29 21:49:55 595

原创 伐木工【华为OD机试】(JAVA&Python&C++&JS题解)

伐木工【华为OD机试】(JAVA&Python&C++&JS题解)一根X米长的树木,伐木工切割成不同长度的木材后进行交易,交易价格为每根木头长度的乘积。规定切割后的每根木头长度都为正整数;也可以不切割,直接拿整根树木进行交易。请问伐木工如何尽量少的切割,才能使收益最大化?

2024-04-27 22:55:10 683

原创 反射计数【华为OD机试】(JAVA&Python&C++&JS题解)

反射计数【华为OD机试】(JAVA&Python&C++&JS题解)给定一个包含 0 和 1 的二维矩阵给定一个初始位置和速度一个物体从给定的初始位置触发, 在给定的速度下进行移动, 遇到矩阵的边缘则发生镜面反射无论物体经过 0 还是 1, 都不影响其速度请计算并给出经过 t 时间单位后, 物体经过 1 点的次数矩阵以左上角位置为[0, 0](列(x), 行(行)), 例如下面A点坐标为[2, 1] (第二列, 第一行)

2024-04-27 22:53:02 848

原创 贪吃的猴子【华为OD机试】(JAVA&Python&C++&JS题解)

贪吃的猴子【华为OD机试】(JAVA&Python&C++&JS题解)一只贪吃的猴子,来到一个果园,发现许多串香蕉排成一行,每串香蕉上有若干根香蕉。每串香蕉的根数由数组numbers给出。猴子获取香蕉,每次都只能从行的开头或者末尾获取,并且只能获取N次,求猴子最多能获取多少根香蕉。

2024-04-26 21:01:39 375

原创 运输时间【华为OD机试】(JAVA&Python&C++&JS题解)

运输时间【华为OD机试】(JAVA&Python&C++&JS题解)M(1

2024-04-26 21:00:22 472

原创 高效货运【华为OD机试】(JAVA&Python&C++&JS题解)

高效货运【华为OD机试】(JAVA&Python&C++&JS题解)1.老李是货运公司承运人,老李的货车额定载货重量为wt2.现有两种货物,货物A单件重量为wa,单件运费利润为pa,货物B单件重量为wb,单件运费利润为pb3.老李每次发车时载货总重量刚好为货车额定载货重量wt,车上必须同时有货物A和货物B,货物A、B不可切割4.老李单车次满载运输可获得的最高利润是多少

2024-04-24 12:22:14 681

原创 寻找最优的路测线路【华为OD机试】(JAVA&Python&C++&JS题解)

寻找最优的路测线路【华为OD机试】(JAVA&Python&C++&JS题解)评估一个网络的信号质量,其中一个做法是将网络划分为栅格,然后对每个栅格的信号质量计算。路测的时候,希望选择一条信号最好的路线(彼此相连的栅格集合)进行演示。现给出R行C列的整数数组Cov,每个单元格的数值S即为该栅格的信号质量(已归一化,无单位,值越大信号越好)。

2024-04-22 22:23:33 872

原创 图像物体的边界【华为OD机试】(JAVA&Python&C++&JS题解)

图像物体的边界【华为OD机试】(JAVA&Python&C++&JS题解)给定一个二维数组M行N列,二维数组里的数字代表图片的像素,为了简化问题,仅包含像素1和5两种像素,每种像素代表一个物体,2个物体相邻的格子为边界,求像素1代表的物体的边界个数。

2024-04-21 13:14:31 995

原创 矩阵匹配【华为OD机试】(JAVA&Python&C++&JS题解)

矩阵匹配【华为OD机试】(JAVA&Python&C++&JS题解)从一个N*M(N

2024-04-20 22:05:20 587

原创 快递员的烦恼【华为OD机试】(JAVA&Python&C++&JS题解)

快递员的烦恼【华为OD机试】(JAVA&Python&C++&JS题解)快递公司每日早晨,给每位快递员推送需要送到客户手中的快递以及路线信息,快递员自己又查找了一些客户与客户之间的路线距离信息,请你依据这些信息,给快递员设计一条最短路径,告诉他最短路径的距离。

2024-04-20 10:00:56 693

原创 园区参观路径【华为OD机试】(JAVA&Python&C++&JS题解)

园区参观路径【华为OD机试】(JAVA&Python&C++&JS题解)园区某部门举办了Family Day,邀请员工及其家属参加;将公司园区视为一个矩形,起始园区设置在左上角,终点园区设置在右下角;家属参观园区时,只能向右和向下园区前进;求从起始园区到终点园区会有多少条不同的参观路径;

2024-04-19 15:49:52 438

原创 文本统计分析【华为OD机试】(JAVA&Python&C++&JS题解)

文本统计分析【华为OD机试】(JAVA&Python&C++&JS题解)有一个文件, 包含以一定规则写作的文本, 请统计文件中包含的文本数量

2024-04-18 17:13:34 659

原创 文件缓存系统【华为OD机试】(JAVA&Python&C++&JS题解)

文件缓存系统【华为OD机试】(JAVA&Python&C++&JS题解)请设计一个文件缓存系统,该文件缓存系统可以指定缓存的最大值(单位为字节)。文件缓存系统有两种操作:存储文件(put)和读取文件(get)操作命令为put fileName fileSize或者get fileName存储文件是把文件放入文件缓存系统中;读取文件是从文件缓存系统中访问已存在的文件,如果文件不存在,则不作任何操作。当缓存空间不足以存放新的文件时,根据规则删除文件,直到剩余空间满足新的文件大小为止,再存放新文件。

2024-04-17 17:00:53 873

原创 查找一个有向网络的头节点和尾节点【华为OD机试】(JAVA&Python&C++&JS题解)

查找一个有向网络的头节点和尾节点【华为OD机试】(JAVA&Python&C++&JS题解)给定一个有向图,图中可能包含有环,图使用二维矩阵表示,每一行的第一列表示起始节点,第二列表示终止节点,如[0, 1]表示从0到1的路径。每个节点用正整数表示。求这个数据的首节点与尾节点,题目给的用例会是一个首节点,但可能存在多个尾节点。同时,图中可能含有环。如果图中含有环,返回[-1]。

2024-04-16 14:51:39 407

原创 解密犯罪时间【华为OD机试】(JAVA&Python&C++&JS题解)

解密犯罪时间【华为OD机试】(JAVA&Python&C++&JS题解)警察在侦破一个案件时,得到了线人给出的可能犯罪时间,形如 “HH:MM” 表示的时刻。根据警察和线人的约定,为了隐蔽,该时间是修改过的,解密规则为:利用当前出现过的数字,构造下一个距离当前时间最近的时刻,则该时间为可能的犯罪时间。每个出现数字都可以被无限次使用。

2024-04-15 14:44:09 429

原创 字符串拼接【华为OD机试】(JAVA&Python&C++&JS题解)

字符串拼接【华为OD机试】(JAVA&Python&C++&JS题解)给定M(0

2024-04-14 15:26:22 488

原创 抢7游戏【华为OD机试】(JAVA&Python&C++&JS题解)

抢7游戏【华为OD机试】(JAVA&Python&C++&JS题解)A、B两个人玩抢7游戏,游戏规则为A先报一个起始数字X(10

2024-04-11 16:56:27 792

原创 贪心歌手【华为OD机试】(JAVA&Python&C++&JS题解)

贪心歌手【华为OD机试】(JAVA&Python&C++&JS题解)一个歌手准备从A城去B城参加演出。1) 按照合同,他必须在T天内赶到。3) 歌手不能往回走。4) 每两座城市之间需要的天数都可以提前获知。5) 歌手在每座城市都可以在路边卖唱赚钱。经过调研,歌手提前获知了每座城市卖唱的收入预期:如果在一座城市第一天卖唱可以赚M,后续每天的收入会减少D(第二天赚的钱是M – D,第三天是M-2D…)。如果收入减到0就不会再少了。

2024-04-10 16:34:04 310

原创 考古学家【华为OD机试】(JAVA&Python&C++&JS题解)

考古学家【华为OD机试】(JAVA&Python&C++&JS题解)有一个考古学家发现一个石碑,但是很可惜,发现时其已经断成多段,原地发现n个断口整齐的石碑碎片。为了破解石碑内容,考古学家希望有程序能帮忙计算复原后的石碑文字组合数,你能帮忙吗?

2024-04-09 11:48:47 295

原创 孙悟空吃蟠桃【华为OD机试】(JAVA&Python&C++&JS题解)

孙悟空吃蟠桃【华为OD机试】(JAVA&Python&C++&JS题解)孙悟空爱吃蟠桃,有一天趁着蟠桃园守卫不在来偷吃。已知蟠桃园有N颗桃树,每颗树上都有桃子,守卫将在H小时后回来。孙悟空可以决定他吃蟠桃的速度K(个/小时),每个小时选一颗桃树,并从树上吃掉K个,如果树上的桃子少于K个,则全部吃掉,并且这一小时剩余的时间里不再吃桃。孙悟空喜欢慢慢吃,但又想在守卫回来前吃完桃子。请返回孙悟空可以在H小时内吃掉所有桃子的最小速度K(K为整数)。如果以任何速度都吃不完所有桃子,则返回0。

2024-04-09 11:46:36 433

原创 符号运算【华为OD机试】(JAVA&Python&C++&JS题解)

符号运算【华为OD机试】(JAVA&Python&C++&JS题解)给定一个表达式,求其分数计算结果 表达式的限制如下:1. 所有的输入数字皆为正整数(包括0)2. 仅支持四则运算(+-*/)和括号3. 结果为整数或分数, 分数必须化为最简格式(比如6, 3/4, 7/8, 90/7)4. 除数可能为0,如果遇到这种情况,直接输出"ERROR"5. 输入和最终计算结果中的数字都不会超出整型范围用例的输入一定合法, 不会出现括号不匹配的情况

2024-04-09 11:45:28 416

原创 最长的指定瑕疵度的元音子串【华为OD机试】(JAVA&Python&C++&JS题解)

最长的指定瑕疵度的元音子串【华为OD机试】(JAVA&Python&C++&JS题解)开头和结尾都是元音字母(aeiouAEIOU)的字符串为 元音字符串 ,其中混杂的非元音字母数量为其 瑕疵度 。比如:· “a” 、 “aa”是元音字符串,其瑕疵度都为0· “aiur”不是元音字符串(结尾不是元音字符)· “abira”是元音字符串,其瑕疵度为2给定一个字符串,请找出指定瑕疵度的最长元音字符子串,并输出其长度,如果找不到满足条件的元音字符子串,输出

2024-04-09 11:43:57 653

原创 最长子字符串的长度(二)【华为OD机试】(JAVA&Python&C++&JS题解)

最长子字符串的长度(二)【华为OD机试】(JAVA&Python&C++&JS题解)给你一个字符串 s,字符串s首尾相连成一个环形 ,请你在环中找出'l'、'o'、'x' 字符都恰好出现了偶数次最长子字符串的长度。

2024-04-09 11:42:49 201

原创 最小矩阵宽度【华为OD机试】(JAVA&Python&C++&JS题解)

最小矩阵宽度【华为OD机试】(JAVA&Python&C++&JS题解)给定一个矩阵,包含N*M个整数,和一个包含K个整数的数组。现在要求在这个矩阵中找一个宽度最小的子矩阵,要求子矩阵包含数组中所有的整数。

2024-04-09 11:41:06 205

原创 最小矩阵宽度【华为OD机试】(JAVA&Python&C++&JS题解)

最小矩阵宽度【华为OD机试】(JAVA&Python&C++&JS题解)给定一个矩阵,包含N*M个整数,和一个包含K个整数的数组。现在要求在这个矩阵中找一个宽度最小的子矩阵,要求子矩阵包含数组中所有的整数。

2024-04-08 19:23:42 440

原创 田忌赛马【华为OD机试】(JAVA&Python&C++&JS题解)

田忌赛马【华为OD机试】(JAVA&Python&C++&JS题解)给定两个只包含数字的数组a, b, 调整数组a里面数字的顺序,使得尽可能多的a[i] > b[i]。数组a和b中的数字各不相同。输出所有可以达到最优结果的a数组数量

2024-04-08 19:22:36 464

空空如也

空空如也

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

TA关注的人

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