自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KJ.JK,正在火热更新全网最新最全的华为OD题库

CSDNJava领域作者,获得CCPC中国竞赛、蓝桥杯、中国软件杯云计算、ACM奖项,目前正在更新全网最新的华为OD题库

  • 博客(3958)
  • 资源 (7)
  • 收藏
  • 关注

原创 【华为OD机试真题】232、统计射击比赛成绩 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>给定一 个射击比赛成绩单,包含多个选手若干次射击的成绩分数,请对每个选手按其最高3个分数之和进行降序排名,输出降序排名后的选手ID序列> 条件如下: 1、一个选手可以有多个射击成绩的分数,且次序不固定2、如果一个选手成绩少于3个,则认为选手的所有成绩无效,排名忽略该选手3、如果选手的成绩之和相等,则成绩之和相等的选手按照其ID降序排列

2024-04-20 19:45:03 131 2

原创 【华为OD机试真题】231、VLAN资源池 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>VLAN是一种对局域网设备进行逻辑划分的技术, 为了标识不同的VLAN,引入VL AN ID(1-4094之间的整数)的概念> 定义一个VL AN ID的资源池(下称VL AN资源池),资源池中连续的VL AN用开始VL AN-结束VL AN表示,不连续的用单个整数表示,所有的VL AN用英文逗号连接起来> 现在有一个VL AN资源池,业务需要从资源池中申请一 个VLAN,需要你输出从VL AN资源池中移除申请的VL AN后的资源池

2024-04-20 19:38:08 7

原创 【华为OD机试真题 Java语言】485、二叉树计算 | 机试真题+思路参考+代码解析(C卷)

题目描述>给出一个二叉树如下图所示:>![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/b92918684e9340acb8da6d6fd6f4f5f9.png)请由该二叉树生成一个新的二叉树,它满足其树中的每人节点将包含原始树中的左子树和右子树的和![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/24bc9ea46cae439f82c84981b623f531.png)>左子树表示该节点左侧叶子节点为根

2024-04-18 08:09:57 482 2

原创 【华为OD机试真题】230、篮球比赛 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>篮球(5V5)比赛中,每个球员拥有一个战斗力,每个队伍的所有球员战斗力之和为该队伍的总体战斗力> 现有10个球员准备分为两队进行训练赛,教练希望2个队伍的战斗力差值能够尽可能的小,以达到最佳训练效果> 给出10个球员的战斗力,如果你是教练,你该如何分队,才能达到最佳训练效果?请说出该分队方案下的最小战斗差值

2024-04-18 08:09:38 19

原创 【华为OD机试真题】229、简易内存池 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>请实现一个简易内存池,根据请求命令完成内存分配和释放> 内存池支持两种操作命令,REQUEST和RELEASE, 其格式为:> REQUEST=请求的内存大小示请求分配指定大小内存,如果分配成功,返回分配到的内存首地址;如果内存不足,或指定的大小为0,则输出error> RELEASE=释放的内存首地址示释放掉之前分配的内存,释放成功无需输出,如果释放不存在的首地址则输出error> 注意:1、内存池总大小为100字节2、内存池地址分配

2024-04-17 08:17:49 147 3

原创 【华为OD机试真题】228、最大社交距离 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>疫情期间需要大家保证一定的社交距离, 公司组织开交流会议,座位一排共N个座位,编号分别为[0,N-1],要求员工一个接着一个进入会议室, 并且可以在任何时候离开会议室> 满足:每当一个员工进入时,需要坐到最大社交距离(最大化自己和其他人的距离的座位) ;> 如果有多个这样的座位,则坐到索引最小的那个座位

2024-04-17 08:17:35 198

原创 【华为OD机试真题】227、最小传输时延 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

🎃题目描述>某通信网络中有N个网络结点,用1到N进行标识。网络通过一个有向无环图表示,其中图的边的值表示结点之间的消息传递时延> 现给定相连节点之间的时延列表times[i]={u,v, w},其中u表示源结点,v表示目的结点,w表示u和v之间的消息传递时延> 请计算给定源结点到目的结点的最小传输时延,如果目的结点不可达,返回-1> 

2024-04-16 08:15:17 117 4

原创 【华为OD机试真题】226、考古学家考古问题 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)(C卷)

题目描述>有一个考古学家发现一个石碑,但是很可惜,发现时其已经断成多段,原地发现n个断口整齐的石碑碎片,为了破解石碑内容,考古学家希望有程序能帮忙计算复原后的石碑文字组合数,你能帮忙吗?>

2024-04-16 08:15:10 9

原创 【华为OD机试真题】225、最少交换次数 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>给出数字K,请输出所有结果小于K的整数组合到一起的最少交换次数,组合一起是指满足条件的数字相邻,不要求相邻后在数组中的位置

2024-04-15 08:17:37 106 2

原创 【华为OD机试真题】224、欢乐的周末 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)(最新抽中C卷)

题目描述>小华和小为是很要好的朋友,他们约定周末一起吃饭> 通过手机交流,他们在地图上选择了多个聚餐地点(由于自然地形等原因,部分聚餐地点不可达),求小华和小为都能到达的聚餐地点有多少个?

2024-04-15 08:17:29 10

原创 【华为OD机试真题】223、叠积木 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>有一堆长方体积木,它们的高度和宽度都相同,但长度不一> 小橙想把这堆积木叠成一面墙,墙的每层可以放一个积木,也可以将两个积木拼接起来,要求每层的长度相同> 若必须用完这些积木,叠成的墙最多为多少层?> 如下是叠成的一面墙的图示,积木仅按宽和高所在的面进行拼接

2024-04-14 16:14:18 180 2

原创 【华为OD机试真题】222、IPv4地址转换成整数 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>存在一种虚拟IPv4地址,由4小节组成,每节的范围为0~255,以#号间隔,虚拟IPv4地址可以转换为一个32位的整数,例如:128#0#255#255,转换为32位整数的结果为2147549183 (0x8000FFFF)> 1#0#0#0,转换为32位整数的结果为16777216 (0x01000000)> 现以字符串形式给出一一个虚拟IPv4地址,限制第1小节的范围为1~ 128,即每一节范围分别为(1~ 128)#(0~ 255)#(0~ 255)#(0~25

2024-04-14 16:03:33 12

原创 【华为OD机试真题 Java语言】484、智能驾驶、汽车初始油量 | 机试真题+思路参考+代码解析(C卷)

题目描述>有一辆汽车需要从 m * n 的地图左上角(起点)开往地图的右下角(终点),去往每一个地区都需要消耗一定的油量,加油站可进行加油。 请你计算汽车确保从从起点到达终点时所需的最少初始油量。 说明: 1、智能汽车可以上下左右四个方向移动 2、地图上的数字取值是 0 或 -1 或 正整数: (1)-1 :表示加油站,可以加满油,汽车的油箱容量最大为100; (2)0 :表示这个地区是障碍物,汽车不能通过;(3)正整数:表示汽车走

2024-04-11 08:46:29 276 9

原创 【华为OD机试真题】221、仿LISP运算 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>LISP语言唯一的语法就是括号要配对,形如(OP P1 P2 ....),括号内元素由单个空格分割,其中第一个元素OP为操作符,后续元素均为其参数,参数个数取决于操作符类型> >注意:参数P1, P2也有可能是另外一个嵌套的(OP P1 P2...),当前OP类型为add/sub/mul/div (全小写), 分别代表整数的加减乘除法,简单起见,所有OP参数个数均为2> 举例:● 输入: (mul3 -7)输出: -21 .● 输入:(add12)输出:3●

2024-04-11 08:46:02 24 1

原创 【华为OD机试真题】220、第K个字母在原来字符串的索引 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>给定一个字符串,把字符串按照大写在前小写在后排序,输出排好的第K个字母在原来字符串的索引> >相同字母输出第一个出现的位置

2024-04-10 08:06:58 399 2

原创 【华为OD机试真题】219、矩形相交的面积 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>● 给出3组点坐标(x, y, w, h), -1000

2024-04-10 08:06:44 85

原创 【华为OD机试真题】218、寻找相似单词 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>给定一个可存储若干单词的字典,找出指定单词的所有相似单词,并且按照单词名称从小到大排序输出> 单词仅包括字母,但可能大写并存(大写不一定贝出现在首字母)> 相似单词说明:给定一个单词X, 如果通过任意交换单词中字母的位置得到不同的单词Y,那么定义Y是X的相似单词,如abc、bca即为相似单词(大写是不同的字母,如a和A算两个不同字母)> 字典序排序:大写字母 即A

2024-04-09 08:17:35 295 1

原创 【华为OD机试真题】217、最长广播响应 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>某通信网络中有N个网络结点,用1到N进行标识> 网络中的结点互联互通,且结点之间的消息传递有时延,相连结点的时延均为一个时间单位> 现给定网络结点的连接关系link[i]={u, v}, 其中u和v表示网络结点> 当指定一个结点向其他结点进行广播,所有被广播结点收到消息后都会在原路径上回复一条响应消息, 请计算发送结点至少需要等待几个时间单位才能收到所有被广播结点的响应消息> 注:1、N的取值范围为[1,100];2、连接关系link的

2024-04-09 08:17:25 113

原创 【华为OD机试真题】216、打印任务排序 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>某个打印机根据打印队列执行打印任务;打印任务分为九个优先级,分别用数字1-9表示,数字越大优先级越高,打印机每次从队列头部取出第一个任务A,然后检查队列余下任务中有没有比A优先级更高的任务,如果有比A优先级高的任务,则将任务A放到队列尾部,否则就执行任务A的打印> 请编写一个程序,根据输入的打印队列,输出实际的打印顺序

2024-04-08 10:33:10 75 1

原创 【华为OD机试真题】215、斗地主之顺子 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>在斗地主扑克牌游戏中,扑克牌由小到大的顺序为:3,4,5,6,7,8,9,10,J,Q,K,A,2; 玩家可以出的扑克牌阵型有:单张、对子、顺子、飞机、炸弹等> 其中顺子的出牌规则为:由至少5张由小到大连续递增的扑克牌组成,且不能包含2> 例如: {3,4,5,6,7}、 {3,4,5,6,7,8,9,10,J,Q,K,A}都是有效的顺子; 而{J,Q,K,A,2}、 {2,3,4,5,6}、 {3,4,5,6}、 {3,4,5,6,8}等都不是顺子> 

2024-04-08 10:32:59 139 1

原创 【华为OD机试真题】214、开放日活动、取出尽量少的球 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>某部门开展Family Day开放日活动,其中有个从桶里取球的游戏,游戏规则如下:> 有N个容量一样的小桶等距排开,且每个小桶都默认装了数不等的小球,> 每个小桶装的小球数量记录在数组bucketBallNums中,> 游戏开始时,要求所有桶的小球总数不能超过SUM,> 如果小球总数超过SUM,则需对所有的小桶统一设置一个容量大值maxCapacity,并需将超过容量最大值的小球拿出来,直到小桶里的小球数量小于maxCapacity;>&

2024-04-08 10:32:50 12

原创 【华为OD机试真题】213、字符串解密 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>给定两个字符串string1和string2,string1是一个被加扰的字符串,string1由小写英文字母('a'~‘’z') 和数字字符('0'~'9') 组成,而加扰字符串由'0'~'9' 、'a'~'f组成> string1里面可能包含0个或多个加扰子串,剩下可能有0个或多个有效子串,这些有效子串被加扰子串隔开> string2是一个参考字符串, 仅由小写英文字母('a'~'z') 组成> 你需要在string1字符串里找到一个有效子串,这个有

2024-04-07 08:44:25 112 1

原创 【华为OD机试真题】212、找数字、找等值元素 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

🎃题目描述>给一个二维数组nums,对于每一个元素nums[i], 找出距离最近的且值相等的元素,输出横纵坐标差值的绝对值之和,如果没有等值元素,则输出-1>

2024-04-07 08:44:05 14

原创 【华为OD机试真题】211、最优资源分配、芯片资源占用 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>某块业务芯片最小容量单位为1.25G,总容量为M*1.25G,对该芯片资源编号为1, 2, ..., M;该芯片支持3种不同的配置,分别为A、B、C> ● 配置A:占用容量为1.25*1= 1.25G● 配置B:占用容量为1.25*2=2.5G● 配置C:占用容量为1.25*8= 10G> 某块板卡上集成了N块上述芯片,对芯片编号为1,2, .. N,各个芯之间彼此独立,不能跨芯片占用资源> 给定板卡上芯片数量N、每块芯片容量M、用户按次序配置后,请

2024-04-06 08:52:42 133

原创 【华为OD机试真题】210、组合出合法最小数 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>给一个数组,数组里面都是代表非负整数的字符串,将数组里所有的数值[排列组合] 拼接起来组成一个数字,输出拼接成的最小的数字---

2024-04-06 08:52:31 22

原创 【华为OD机试真题】209、Linux发行版的数量 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>Linux操作系统有多个发行版,distrowatch.com提供了各个发行版的资料。这些发行版互相存在关联,例如:Ubuntu基于Debian开发,而Mint又基于Ubuntu开发,那么我们认为Mint同Debian也存在关联> 发行版集是一个或多个相关存在关联的操作系统发行版,集合内不包含没有关联的发行版> 给你一个n* n的矩阵isConnected,其中isConnected[i][j]= 1表示第i个发行版和第j 个发行版直接关联,而isConnected[

2024-04-05 00:38:38 535

原创 【华为OD机试真题】208、单词倒序 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>输入单行英文句子,里面包含英文字母,空格以及,.. ? 三种标点符号,请将句子内每个单词进行倒序,并输出倒序后的语句

2024-04-05 00:38:29 879

原创 【华为OD机试真题】207、天然蓄水库 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>公元2919年,人类终于发现了一颗宜居星球一X星现想在X星一片连绵起伏的山脉间建一个天热蓄水库,如何选取水库边界,使蓄水量最大? 要求:● 山脉用正整数数组s表示,每个元素代表山脉的高度 ● 选取山脉上两个点作为蓄水库的边界,则边界内的区域可以蓄水,蓄水需排除山脉占用的空间 ● 蓄水量的高度为两边界的最小值 ● 如果出现多个满足条件的边界,应选取距离最近的一组边界 输出边界下标(从0开始) 和最大蓄水量;如果无法蓄水,则返

2024-04-04 03:45:06 143

原创 【华为OD机试真题】206、几何平均值最大子数组 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>从一个长度为N的正数数组numbers中找出长度至少为L且几何平均值最大子数组,并输出其位置和大小。(K个数的几何平均值为K个数的乘积的K次方根)> 若有多个子数组的几何平均值均为最大值,则输出长度最小的子数组> 若有多个长度相同的子数组的几何平均值均为最大值,则输出最前面的子数组

2024-04-04 03:44:46 17

原创 【华为OD机试真题】205、最多几个直角三角形 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)(C卷)

题目描述>有N条线段,长度分别为a[1]-a[n]> 现要求你计算这N条线段最多可以组合成几个直角三角形> 每条线段只能使用一次,每个三角形包含三条线段

2024-04-03 08:54:07 343

原创 【华为OD机试真题】204、查找众数及中位数 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)(C卷)

题目描述>1、众数是指一组数据中出现次数量多的那个数,众数可以是多个> 2、中位数是指把一组数据从小到大排列,最中间的那个数,如果这组数据的个数是奇数,那最中间那个就是中位数,如果这组数据的个数为偶数,那就把中间的两个数之和除以2,所得的结果就是中位数> 3、查找整型数组中元素的众数并组成一个新的数组,求新数组的中位数

2024-04-03 08:44:03 17

原创 【华为OD机试真题】203、新员工座位 / 统计友好度最大值 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>工位由序列F1,F2...Fn组成,Fi值为0、 1或2。 其中代表空置,1代表有人, 2代表障碍物。1、某空位的友好度为左右连续老员工数之和,2、为方便新员工学习求助,优先安排友好度高的空位 给出工位序列,求所有空位中友好度的最大值。

2024-04-02 16:45:47 1262

原创 【华为OD机试真题】202、最大股票收益 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>假设知道某段连续时间内股票价格,计算通过买入卖出可获得的最大收益> 输入一个大小为n的数price(p1,p2,p3...p4...pn),pi是第i天的股票价格> pi的格式为股票价格(非负整型)加上货币单位Y或者S,其中Y代表人民币,S代表美元,这里规定1元可以兑换7人民币> Pi样例1: 123Y 代表123元人民币Pi样例2:123S 代表123元,可兑换861人民币> 假设你可以在任何一天买入或者卖出股票,也可以选择放弃交易,

2024-04-02 16:40:33 1168

原创 【华为OD机试真题 Golang语言】332、寻找最大价值的矿堆 | 机试真题+思路参考+代码解析

题目描述>给你一个由’0’(空地)、‘1’(银矿)、'2’(金矿)组成的的地图,矿堆只能由上下左右相邻的金矿或银矿连接形成。超出地图范围可以认为是空地。 假设银矿价值1,金矿价值2 ,请你找出地图中最大价值的矿堆并输出该矿堆的价值---

2024-03-02 08:28:18 259 4

原创 【华为OD机试真题 Golang语言】331、信道分配 | 机试真题+思路参考+代码分析

题目描述>算法工程师小明面对着这样一个问题, 需要将通信用的信道分配给尽量多的用户:信道的条件及分配规则如下: 1、所有信道都有属性:"阶",阶为r的信道的容量为2^r比特;2、所有用户需要传输的数据量都一样:D比特;3、一个用户可以分配多个信道,但每个信道只能分配给一个用户;4、只有当分配给一个用户的所有信道的容量和>=D,用户才能传输数据; 给出一组信道资源,最多可以为多少用户传输数据?

2024-03-02 08:28:02 80

原创 【华为OD机试真题】201、实力差距最小总和、最佳对手 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述>游戏里面,队伍通过匹配实力相近的对手进行对战,但是如果匹配的队伍实力相差太大,对于双方游戏体验都不会太好> 给定n个队伍的实力值,对其进行两两实力匹配,两支队伍实例差距在允许的最大差距d内,则可以匹配> 要求在匹配队伍最多的情况下匹配出的各组实力差距的总和最小

2024-03-01 09:09:51 874 4

原创 【华为OD机试真题 Golang语言】330、座位调整 | 机试真题+思路参考+代码解析(最新抽中C卷)

题目描述>疫情期间课堂的座位进行了特殊的调整,不能出现两个同学紧挨着,必须隔至少一个空位> 给你一个整数数组desk表示当前座位的占座情况,由若干0和1组成,其中0表示没有占位,1表示占位。在不改变原有座位秩序情况下,还能安排坐几个人?

2024-03-01 08:42:12 58 2

原创 【华为OD机试真题 Golang语言】329、报文重排序 | 机试真题+思路参考+代码解析

题目描述>对报文进行重传和重排序是常用的可靠性机制,重传缓中区内有一定数量的子报文,每个子报文在原始报文中的顺序已知,现在需要恢复出原始报文。

2024-03-01 08:41:58 58

原创 【华为OD机试真题 Golang语言】328、恢复数字序列 | 机试真题+思路参考+代码解析

题目描述>对于一个连续正整数组成的序例,可以将其拼接成一个字符串,再将字符串里的部分字符打乱顺序。如序例8 9 10 11 12,拼接成的字符串为89101112,打乱一部分字符后得到90811211,原来的正整数10就被拆成了0和1 现给定一个按如上规则得到的打乱字符的字符串,请将其还原成连续正整数序列,并输出序列中最小的数字

2024-02-29 08:27:36 205 3

原创 【华为OD机试真题 Golang语言】327、乘坐保密电梯 | 机试真题+思路参考+代码解析(未)

题目描述>有一座保密大楼,你从0楼到达指定楼层m,必须这样的规则乘坐电梯: > 给定一个数字序列,每次根据序列中的数字n,上升n层或者 下降n层,前后两次的方向必须相反,规定首次的方向向上,自行组织序列的顺序按规定操作到达指定楼层> 求解到达楼层的序列组合,如果不能到达楼层,给出小于该楼层的最近序列组合

2024-02-29 08:27:26 274

肯德基全地区爬虫.html

一个可用于爬取肯德基位置的爬虫,输入对应的地区,即可马上在本地文件生成对应地区的肯德基位置,可用于爬虫作业,以及项目练习,非常的好用又方便

2022-04-09

Java配置数据库中的C3P0文件

Java配置数据库中的C3P0文件以及顺序的文档,里面包括数据库8.0的jar包,C3P0 9.5版本的jar包,mysql8.0.28的jar包,非常的好用,一键配置完成

2022-04-09

空空如也

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

TA关注的人

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