分享
国旭GX
这个作者很懒,什么都没留下…
展开
-
华为机试真题Java 实现【通信误码】【2022.11 Q4】
信号传播过程中会出现一些误码,不同的数字表示不同的误码ID,取值范围为1~65535,用一个数组记录误码出现的情况,每个误码出现的次数代表误码频度,请找出记录中包含频度最高误码的最小子数组长度。原创 2023-04-28 10:00:00 · 167 阅读 · 0 评论 -
华为机试真题Java 实现【连接器问题】【2022.11 Q4】
有一组区间[a0,b0],[a1,b1],…(a,b表示起点,终点),区间有可能重叠、相邻,重叠或相邻则可以合并为更大的区间;给定一组连接器[x1,x2,x3,…](x表示连接器的最大可连接长度,即x>=gap),可用于将分离的区间连接起来,但两个分离区间之间只能使用1个连接器;请编程实现使用连接器后,最少的区间数结果。区间数量原创 2023-04-27 23:03:28 · 61 阅读 · 0 评论 -
华为机试真题Java 实现【过滤组合字符串】【2022.11 Q4】
数字0、1、2、3、4、5、6、7、8、9分别关联 a~z 26个英文字母。0 关联 “a”,“b”,“c”1 关联 “d”,“e”,“f”2 关联 “g”,“h”,“i”3 关联 “j”,“k”,“l”4 关联 “m”,“n”,“o”5 关联 “p”,“q”,“r”6 关联 “s”,“t”7 关联 “u”,“v”8 关联 “w”,“x”9 关联 “y”,“z”原创 2023-04-28 10:00:00 · 196 阅读 · 1 评论 -
华为机试真题Java 实现【获取最大软件版本号】【2022.11 Q4】
Maven 版本号定义,..-举例3.1.4-beta 其中,主版本和次版本都是必须的,主版本,次版本,增量版本由多位数字组成,可能包含前导零,里程碑版本由字符串组成。..:基于数字比较里程碑版本:基于字符串比较,采用字典序比较版本号时,按从左到右的顺序依次比较。基于数字比较, 只需比较忽略任何前导零后的整数值。输入2个版本号,输出最大版本号。原创 2023-04-28 10:00:00 · 163 阅读 · 0 评论 -
华为机试真题Java 实现【羊、狼、农夫过河】【2022.11 Q4】
羊、狼、农夫都在岸边,当羊的数量小于狼的数量时,狼会攻击羊,农夫则会损失羊。农夫有一艘容量固定的船,能够承载固定数量的动物。要求求出不损失羊情况下将全部羊和狼运到对岸需要的最小次数。只计算农夫去对岸的次数,回程时农夫不会运送羊和狼。备注:农夫在或农夫离开后羊的数量大于狼的数量时狼不会攻击羊。农夫自身不占用船的容量。原创 2023-04-28 10:00:00 · 245 阅读 · 0 评论 -
华为机试真题Java 实现【简单的自动曝光】【2022.11 Q4】
一个图像有n个像素点,存储在一个长度为n的数组img里,每个像素点的取值范围[0,255]的正整数。请你给图像每个像素点值加上一个整数k(可以是负数),得到新图newimg,使得新图newImg的所有像素平均值最接近中位值128。请输出这个整数k。原创 2023-03-29 23:37:08 · 120 阅读 · 0 评论 -
华为机试真题Java 实现【等和子数组最小和】【2022.11 Q4】
给定一个数组nums,将元素分为若干个组,使得每组和相等,求出满足条件的所有分组中,组内元素和的最小值。原创 2023-03-29 23:32:40 · 132 阅读 · 0 评论 -
华为机试真题Java 实现【租车骑绿岛】【2022.11 Q4】
部门组织绿岛骑行团建活动。租用公共双人自行车,每辆自行车最多坐两人,最大载重M。给出部门每个人的体重,请问最多需要租用多少双人自行车。原创 2023-03-29 23:26:32 · 148 阅读 · 0 评论 -
华为机试真题Java 实现【真正的密码】【2022.11 Q4】
在一行中输入一个字符串数组,如果其中一个字符串的所有以索引0开头的子串在数组中都有,那么这个字符串就是潜在密码,在所有潜在密码中最长的是真正的密码,如果有多个长度相同的真正的密码,那么取字典序最大的为唯一的真正的密码,求唯一的真正的密码。输入: h he hel hell hello o ok n ni nin ninj ninja输出: ninja说明: 按要求,hello、ok、ninja都是潜在密码。检查长度,hello、ninja是真正的密码。检查字典序,ninja是唯一真正密码。原创 2023-03-29 23:21:57 · 94 阅读 · 0 评论 -
华为机试真题Java 实现【模拟商场优惠打折】【2022.11 Q4】
模拟商场优惠打折,有三种优惠券可以用,满减券、打折券和无门槛券。满减券:满100减10,满200减20,满300减30,满400减40,以此类推不限制使用;打折券:固定折扣92折,且打折之后向下取整,每次购物只能用1次;无门槛券:—张券减5元,没有使用限制。每个人结账使用优惠券Q时有以下限制:每人每次只能用两种优惠券,并且同一种优惠券必须一次用完,不能跟别的穿插使用(比如用一张满减,再用一张打折,再用一张满减,这种顺序不行)。原创 2023-03-29 23:13:00 · 210 阅读 · 0 评论 -
华为机试真题Java 实现【机器人】【2022.11 Q4】
现有一个机器人,可放置于M×N的网格中任意位置,每个网格包含一个非负整数编号,当相邻网格的数字编号差值的绝对值小于等于1时,机器人可以在网格间移动问题:求机器人可活动的最大范围对应的网格点数目。第1行输入为M和N,M表示网格的行数N表示网格的列数之后M行表示网格数值,每行N个数值(数值大小用k表示),数值间用单个空格分隔,行首行尾无多余空格M、N、k均为整数,且1≤M,N≤150,0≤k≤50输出1行,包含1个数字,表示最大活动区域的网格点数目行首行尾无多余空格。原创 2023-03-29 22:47:41 · 98 阅读 · 0 评论 -
华为机试真题Java 实现【最小调整顺序次数】【2022.11 Q4】
给定一个队列,但是这个队列比较特殊,可以从头部添加数据,也可以从尾部添加数据,但是只能从头部删除数据。但是在添加数据的过程中,也会删除数据,要求删除必须按照1~n按照顺序进行删除,所以在删除时,可以根据需要调整队列中数字的顺序以满足删除条件。第7步:头部删除2,调整顺序再删除,还剩[3,4,5]第8步:头部删除3,无需调整,还剩[4,5]第3步:头部删除1,无需调整,还剩[2]第9步:头部删除4,无需调整,还剩[5]第10步:头部删除5,无需调整。第6步:[5,3,2,4]第5步:[3,2,4]原创 2023-03-23 21:58:58 · 222 阅读 · 0 评论 -
华为机试真题Java 实现【最大报酬】【2022.11 Q4】
工作的总报酬为所有已完成工作的报酬之和,那么请你帮小明安排一下工作,保证小明在指定的工作时间内工作收入最大化。小明每周上班都会拿到自己的工作清单,工作清单内包含n项工作,每项工作都有对应的耗时时间(单位h)和报酬,T代表工作时长(单位h,0原创 2023-03-23 21:53:46 · 139 阅读 · 0 评论 -
华为机试真题Java 实现【最大平分数组】【2022.11 Q4】
给定一个数组nums,可以将元素分为若干个组,使得每组和相等,求出满足条件的所有分组中,最大的平分组个数。4 个子集(5,1),(5,1),(5,1),(2,2,2)数据范围:1原创 2023-03-23 17:47:11 · 173 阅读 · 0 评论 -
华为机试真题Java 实现【最大化控制资源成本】【2022.11 Q4】
公司创新实验室正在研究如何最小化资源成本,最大化资源利用率,请你设计算法帮他们解决一个任务混部问题:有taskNum项任务,每个任务有开始时间(startTime),结束时间(endTime),并行度(parallelism)三个属性,并行度是指这个任务运行时将会占用的服务器数量,一个服务器在每个时刻可以被任意任务使用但最多被一个任务占用,任务运行完成立即释放(结束时刻不占用)。器,第二个任务在时间区间【4,7】运行,占用3个服务器,需要最多。区间为【2,3】和【6,9】,需要2个服务器。原创 2023-03-23 17:39:50 · 80 阅读 · 0 评论 -
华为机试真题Java 实现【最多颜色的车辆】【2022.11 Q4】
在一个狭小的路口,每秒只能通过一辆车,假好车辆的颜色只有3种,找出N秒内经过的最多颜色的车辆数量。[0,1,1,2]代表4秒钟通过的车辆颜色分别是0,1 ,1 ,2。在3秒时间窗内,每个颜色最多出现2次。例如:[1,2,1]示例1输入输出示例仅供调试,后台判断数据─般不包含示例。输出指定时间窗内经过的最多颜色的车辆数量。第二行输入的是统计时间窗,整型,单位为秒。第—行输入的是通过的车辆颜色信息。三种颜色编号为0,1,2。原创 2023-03-23 17:34:24 · 135 阅读 · 0 评论 -
华为机试真题Java 实现【日志首次上报最多积分】【2022.11 Q4】
题目描述日志采集是运维系统的的核心组件。日志是按行生成,每行记做一条,由采集系统分批上报。如果上报太频繁,会对服务端造成压力;如果上报太晚,会降低用户的体验;如果一次上报的条数太多,会导致超时失败。为此,项目组设计了如下的上报策略:1、每成功上报一条日志,奖励1分2、每条日志每延迟上报1秒,扣1分3、积累日志达到100条,必须立即上报给出日志序列,根据该规则,计算首次上报能获得的最多积分数输入描述:按时序产生的日志条数 T1,T2...Tn,其中 1原创 2023-03-23 17:27:05 · 102 阅读 · 0 评论 -
华为机试真题Java 实现【无向图染色】【2022.11 Q4】
说明:4个节点,4条边,1号节点和2号节点相连,2号节点和4号节点相连,3号节点和4号节点相连,1号节点和3号节点相连,若想必须保证相邻两个节点不能同时为红色,总共7种方案。给一个无向图染色,可以填红黑两种颜色,必须保证相邻两个节点不能同时为红色,输出有多少种不同的染色方案?数据范围:1原创 2023-03-23 17:23:40 · 171 阅读 · 0 评论 -
华为机试真题Java 实现【探索地块建立】【2022.11 Q4】
给一块nm的地块,相当于nm的二维数组,每个元素的值表示这个小地块的发电量;求在这块地上建立正方形的边长为c的发电站,发电量满足目标电量k的地块数量。2 5 2 6 // n m c k,下面每行是n*m地块每格的发电量。第一行为四个按空格分隔的正整数,分别表示n, m , c k。示例1输入输出示例仅供调试,后台判断数据─般不包含示例。后面n行整数,表示每个地块的发电量。输出满足条件的地块数量。原创 2023-03-23 16:56:34 · 61 阅读 · 0 评论 -
华为机试真题 Java 实现【打印机队列】【2022.11 Q4】
题目描述有5台打印机打印文件,每台打印机有自己的待打印队列。因为打印的文件内容有轻重缓急之分,所以队列中的文件有1~10不同的代先级,其中数字越大优先级越高。打印机会从自己的待打印队列中选择优先级最高的文件来打印。如果存在两个优先级一样的文件,则选择最早进入队列的那个文件。现在请你来模拟这5台打印机的打印过程。输入描述每个输入包含1个测试用例,每个测试用例第一行给出发生事件的数量N(0 < N < 1000)。接下来有 N 行,分别表示发生的事件。原创 2023-03-15 14:10:00 · 301 阅读 · 0 评论 -
华为机试真题 Java 实现【开心消消乐】【2022.11 Q4】
2〉进一步地,一个位置上的1被反转为0时,与其相邻的8个方向的1(如果存在1)均会自动反转为0;请问,给定一个矩阵,最少需要点击几次后,所有数字均为0?1)当点击一个1时,该1变被反转为0,同时相邻的上、下、左、右,以及左上、左下、右上、右下8个方向的1(如果存在1)均会自动反转为0;上述样例中,四个角上的1均在中间的1的相邻8个方向上,因此只需要点击一次即可。给定一个N行M列的二维矩阵,矩阵中每个位置的数字取值为0或1。在上述4*4的矩阵中,只需要点击2次,即可将所有的1进行消除。原创 2023-03-12 21:12:29 · 113 阅读 · 0 评论 -
华为OD机试真题 Java 实现【完美走位】【2022.11 Q4】
题目描述:输入一个长度为4的倍数的字符串,字符串中仅包含WASD四个字母。将这个字符串中的连续子串用同等长度的仅包含WASD的字符串替换,如果替换后整个字符串中WASD四个字母出现的频数相同,那么我们称替换后的字符串是“完美走位”。求子串的最小长度。如果输入字符串已经平衡则输出0。输入一行字符表示给定的字符串s数据范围:1原创 2023-03-12 20:56:09 · 316 阅读 · 0 评论 -
华为机试真题 Java 实现【字符串重新排列】【2022.11 Q4】
题目描述:给定一个字符串s,s包括以空格分隔的若干个单词,请对s进行如下处理后输出:1、单词内部调整:对每个单词字母重新按字典序排序2、单词间顺序调整:1)统计每个单词出现的次数,并按次数降序排列2)次数相同,按单词长度升序排列3)次数和单词长度均相同,按字典升序排列请输出处理后的字符串,每个单词以一个空格分隔。输入描述:一行字符串,每个字符取值范围:【a-zA-z0-9】以及空格,字符串长度范围:【1,1000】原创 2023-03-12 20:52:58 · 160 阅读 · 0 评论 -
华为机试真题 Java 实现【处理器问题/ 高性能AI处理器】
题目描述某公司研发了一款高性能AI处理器。每台物理设备具备8颗AI处理器,编号分别为0、1、2、3、4、5、6、7。编号0-3的处理器处于同一个链路中,编号4-7的处理器处于另外一个链路中,不同链路中的处理器不能通信。现给定服务器可用的处理器编号数组array,以及任务申请的处理器数量num,找出符合下列亲和性调度原则的芯片组合。如果不存在符合要求的组合,则返回空列表。原创 2023-03-12 20:50:03 · 401 阅读 · 0 评论 -
华为机试真题 Java 实现【单向链表中间节点】【2022.11 Q4】
题目描述:求单向链表中间的节点值,如果奇数个节点取中间,偶数个取偏右边的那个值。输入描述:第一行 链表头节点地址path 后续输入的节点数n后续输入每行表示一个节点,格式: "节点地址 节点值 下一个节点地址(-1表示空指针)“输入保证链表不会出现环,并且可能存在一些节点不属于链表。输出描述:链表中间节点值。测试用例:输入:00010 400000 3 -1输出:6。原创 2023-03-12 20:44:17 · 91 阅读 · 0 评论 -
华为OD机试真题 Java 实现【区间交叠问题】【2022.11 Q4】
给定坐标轴上的一组线段,线段的起点和终点均为整数并且长度不小于1,请你从中找到最少数量的线段,这些线段可以覆盖住所有线段。第一行输入为所有线段的数量,不超过10000,后面每行表示一条线段,格式为”x,y”,x和y 分别表示起点和终点,取值范围是[-10^5,10^5]。输入输出示例仅供调试,后台判题数据一般不包含示例。最少线段数量,为正整数。原创 2023-03-12 20:41:30 · 123 阅读 · 0 评论 -
华为OD机试真题 Java 实现【二进制差异数】【2022.11 Q4】
现在有n个正整数A0到A(n-1),问有多少(i, j)0原创 2023-03-12 20:37:00 · 119 阅读 · 0 评论 -
华为OD机试真题 Java 实现【二元组个数】【2022.11 Q4】
给定两个数组a,b,若a[i] == b[j] 则称 [i, j] 为一个二元组,求在给定的两个数组中,二元组的个数。第二行输入m个数,表示第一个数组。第四行输入n个数,表示第二个数组。说明:二元组个数为 4 个。说明:二元组个数为 1个。原创 2023-03-12 20:28:51 · 159 阅读 · 0 评论 -
华为OD机试真题 Java 实现【不含 101 的数】【2022.11 Q4】
区间 [1,10] 内, 5 的二进制表示为 101 ,10的二进制表示为 1010 ,因此区间 [ 1 , 10 ] 内有 10−2=8 个不含 101的数。区间 [10,20] 内,满足条件的数字有 [12,14,15,16,17,18,19] 因此答案为 7。输出的唯一一行包含一个整数,表示在 [l,r] 区间内一共有几个不含 101 的数。现在给定一个整数区间 [l,r] ,请问这个区间包含了多少个不含 101 的数?输入的唯一一行包含两个正整数 l, r( 1 ≤ l ≤ r ≤ 10^9)。原创 2023-03-12 19:25:10 · 118 阅读 · 0 评论 -
华为机试真题 Java 实现【Excel单元格数值统计】【2022.11 Q4】
一个整数,表示给定选中区域各单元格中数字的累加总和,范围-2,147,483,648 ~ 2,147,483,647。第一行两个整数rows cols,表示给定表格区域的行数和列数,1原创 2023-03-12 19:15:08 · 175 阅读 · 0 评论 -
红蜘蛛 v6.2.1160解除键鼠屏蔽以及实现窗口化
红蜘蛛 v6.2.1160解除键鼠屏蔽以及实现窗口化声明:自制,仅供学习交流,侵删破解软件下载:https://download.csdn.net/download/u013731154/18612953环境:红蜘蛛 v6.2.1160 安装在默认位置实现效果:不妨碍软件的其他功能简单使用方法:双击启用,Windows xp以上需要管理员权限破解补丁替换成功:首次运行后可见如下文件:Restore.exe用于还原,Crack.exe用于破解原创 2021-05-12 17:56:10 · 5976 阅读 · 4 评论