自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 华为OD-字符串解密

(1)这个有效子串里不同字母的数量不超过且最接近于string2里不同字母的数量,即小于或等于string2里不同字母的数量的同时且最大。string1里面可能包含0个或多个加扰子串,剩下可能有0个或多个有效子串,这些有效子串被加扰子串隔开。(2)这个有效子串是满足条件(1)里的所有子串(如果有多个的话)里字典序最大的一个。string2是一个参考字符串,仅由小写英文字母(’a’~’z’)组成。string1是一个被加扰的字符串。string1由小写英文字母(’a’’9’)组成,而加扰字符串由’0’

2023-09-10 13:16:29 206

原创 华为OD-箱子之形摆放

【代码】华为OD-箱子之形摆放。

2023-09-10 13:15:32 132

原创 华为OD-微服务的集成测试

服务之间启动没有循环依赖(不会出现环),若想对任意一个服务i进行集成测试(服务i自身也需要加载),求最少需要等待多少时间。现在有n个容器服务,服务的启动可能有一定的依赖性(有些服务启动没有依赖),其次服务自身启动加载会消耗一些时间。useTime[i][i]=10 表示服务i自身启动加载需要消耗10s。useTime[i][j] = 1 表示服务i启动依赖服务j启动完成。useTime[i][k]=0 表示服务i启动不依赖服务k。其中 1

2023-09-10 13:13:48 155

原创 华为OD-服务中心的最佳位置

给你一个数组 positions ,其中 positions[i] = [left, right] 表示第 i 个区域在街道上的位置,其中 left 代表区域的左侧的起点, right 表示区域的右侧终点,设择服务中心的位置为 location。如果第 i 个区域的右侧起点 right 满足 right < location ,则第 i 个区域到服务中心的距离为 location - right;选择最佳的服务中心的位置为 location ,请返回最佳的服务中心位置到所有区域的距离总和的最小值。

2023-09-10 13:12:40 215

原创 华为OD-网上商城优惠活动(一)

1.每满100 元优惠10 元,无使用数限制,如100~199 元可以使用1 张减10 元,200~299 可使用2 张减20 元,以此类推;在一次购物中,同一类型优惠券使用多张时必须一次性使用,不能分多次拆开穿插使用(不允许先使用1 张满减券,再用打折券。可以先用92 折券优惠到184 元,再用1 张满减券优惠10 元,最终价格是174 元,每次最多使用2 种优惠券,2 种优惠可以叠加(优惠叠加时以优惠后的价格计算),以购物。越低越好,同等优惠价格,使用的优惠券越少越好,可以允许某次购物不使用优惠券。

2023-09-10 13:11:19 136

原创 华为OD-获取最大软件版本号

其中,主版本和次版本都是必须的,主版本,次版本,增量版本由多位数字组成,可能包含前导零,里程碑版本由字符串组成。Maven 版本号定义,..-,举例3.1.4-beta。..:基于数字比较;基于数字比较, 只需比较忽略任何前导零后的整数值。输入2个版本号,换行分割,每个版本的最大长度小于50。里程碑版本:基于字符串比较,采用字典序;比较版本号时,按从左到右的顺序依次比较。输入2个版本号,输出最大版本号。

2023-09-10 13:08:28 39

原创 华为OD-最左侧冗余覆盖子串

我们称s2以长度k冗余覆盖s1,给定s1,s2,k,求最左侧的s2以长度k冗余覆盖s1的子串的首个元素的下标,如果没有返回-1。输入三行,第一行为s1,第二行为s2,第三行为k,s1和s2只包含小写字母。最左侧的s2以长度k冗余覆盖s1的子串首个元素下标,如果没有返回-1。该子串每个字母出现次数不小于s1中对应的字母,该子串中包含s1中全部字母,该子串长度为n1+k。

2023-09-10 13:07:23 67

原创 华为OD-任务总执行时长

参与编排的任务有两种类型,其中一种执行时长为taskA,另一种执行时长为taskB。请编写一个方法,生成每次编排后的任务所有可能的总执行时长。数组形式返回所有总执行时时长,需要按从小到大排列。任务一旦开始执行不能被打断,且任务可连续执行。第1行输入分别为第1种任务执行时长taskA,这次要编排的任务个数num,以逗号分隔。任务编排服务负责对任务进行组合调度。服务每次可以编排num个任务。第2种任务执行时长taskB,

2023-09-10 13:06:17 108

原创 华为OD-对称美学

就是第i个字符串 = 第i-1号字符串的取反 + 第i-1号字符串。现在告诉你 n 和 k ,让你求得第n个字符串的第k个字符是多少。接下来输入 T行,每行输入两个数字, 表示 n , k。对称就是最大的美学,现有一道关于对称字符串的美学。第 5 个字符串:RBBRBRRBBRRBRBBR。第 4 个字符串:BRRBRBBR。取反即(R->B, B->R);输出 blue 表示字符是B;输出 red 表示字符是R;第 3 个字符串:RBBR。第 2 个字符串:BR。第 1 个字符串:R。

2023-09-10 13:05:00 58

原创 华为OD-MVP争夺战

输入第一行为一个数字t,表示有得分的分钟数( 1

2023-09-10 13:03:44 43

原创 华为OD-整理扑克牌

第一行为空格分隔的N 个正整数,每个整数取值范围[1,13],N 的取值范围[1,1000]经重新排列后的扑克牌数字列表,每个数字以空格分隔。步骤1、对扑克牌进行分组,形成组合牌,规则如下。

2023-09-10 13:02:35 96

原创 华为OD-字符串重新排序

一行字符串,每个字符取值范围:[a-zA-z0-9]以及空格,字符串长度范围:[1,1000]1、单词内部调整:对每个单词字母重新按字典序排序。请输出处理后的字符串,每个单词以一个空格分隔。1)统计每个单词出现的次数,并按次数降序排列。输出处理后的字符串,每个单词以一个空格分隔。3)次数和单词长度均相同,按字典升序排列。2)次数相同,按单词长度升序排列。

2023-09-10 13:00:10 42

原创 华为OD-找数字

给一个二维数组nums,对于每一个元素nums[i],找出距离最近的且值相等的元素,输出横纵坐标差值的绝对值之和,如果没有等值元素,则输出-1。输入第一行为二维数组的行。输入第二行为二维数组的列。数组形式返回所有坐标值。输入的数字以空格隔开。

2023-09-10 12:58:00 263

原创 华为OD-找出通过车辆最多颜色

在一个狭小的路口,每秒只能通过一辆车,假好车辆的颜色只有 3 种,找出 N 秒内经过的最多颜色的车辆数量。[0,1,1,2] 代表4 秒钟通过的车辆颜色分别是 0 , 1 , 1 , 2。输出指定时间窗内经过的最多颜色的车辆数量。第二行输入的是统计时间窗,整型,单位为秒。第一行输入的是通过的车辆颜色信息。三种颜色编号为0 ,1 ,2。

2023-09-10 12:56:53 55

原创 华为OD-新员工座位安排系统

工位由序列F1,F2…Fn组成,Fi值为0、1或2。其中0代表空置,1代表有人,2代表障碍物。1

2023-09-10 12:55:42 122

原创 华为OD机试 - 最大报酬

小明每周上班都会拿到自己的工作清单,工作清单内包含 n 项工作,每项工作都有对应的耗时时间(单位 h)和报酬,工作的总报酬为所有已完成工作的报酬之和,那么请你帮小明安排一下工作,保证小明在指定的工作时间内工作收入最大化。t 代表该工作消耗的时长(单位 h, t > 0),w 代表该项工作的报酬。T 代表工作时长(单位 h, 0 < T < 1000000),n 代表工作数量( 1 < n ≤ 3000)。接下来是 n 行,每行包含两个整数 t,w。输出小明指定工作时长内工作可获得的最大报酬。

2023-09-09 12:03:11 39

原创 华为OD机试 - 查找重复代码

重复代码查找方法:以字符串形式给定两行代码(字符串长度 1 < length

2023-09-09 12:01:43 70 1

原创 华为OD-简单的自动曝光

请你给图像每个像素点值加上一个整数k(可以是负数),得到新图newImg,使得新图newImg的所有像素平均值最接近中位值128。• 新图的像素值会自动截取到[0,255]范围。当新像素值255,其值会更改为255;一个图像有n个像素点,存储在一个长度为n的数组img里,每个像素点的取值范围[0,255]的正整数。例如newImg=”-1 -2 256″,会自动更改为”0 0 255″。• 如有多个整数k都满足,输出小的那个k;n个整数,中间用空格分开。

2023-09-09 11:59:53 99 1

原创 华为OD机试 - 优秀学员统计

每个员工会对应一个id,每天的打卡记录记录当天打卡员工的id集合,一共30天。加入打卡次数相同,将较早参与打卡的员工排在前面,如果开始参与打卡的时间还是一样,将id较小的员工排在前面。注:不考虑并列的情况,按规则返回前5名员工的id即可,如果当月打卡的员工少于5个,按规则排序返回所有有打卡记录的员工id。第一行输入为新员工数量N,表示新员工编号id为0到N-1,N的范围为[1,100]第二行输入为30个整数,表示每天打卡的员工数量,每天至少有1名员工打卡。之后30行为每天打卡的员工id集合,id不会重复。

2023-09-09 11:58:22 50 1

原创 华为OD-最小的调整次数

小A依次执行2n个指令往队列中添加数据和移出数据。其中n个指令是添加数据(可能从头部添加、也可能从尾部添加),依次添加1到n;有一个特异性的双端队列,该队列可以从头部或尾部添加数据,但是只能从头部移出数据。另外 n 行为移出数据指令,指令为:“remove” 的形式,表示移出1个数据;请问 小A 最少需要调整几次才能够满足移除数据的顺序正好是1到n;为了满足最后输出的要求,小A可以在任何时候调整队列中数据的顺序。“head add x” 表示从头部添加数据 x,第一行一个数据n,表示数据的范围。

2023-09-09 11:57:01 176 1

原创 华为OD-核酸检测人员安排

每名采样员的效率不同,采样效率为N人/小时。由于外界变化,采样员的效率会以M人/小时为粒度发生变化,M为采样效率浮动粒度,M=N。采样员效率浮动规则:采样员需要一名志愿者协助组织才能发挥正常效率,在此基础上,每增加一名志愿者,效率提升1M,最多提升3M;如果没有志愿者协助组织,效率下降2M。第二行:各采样员基准效率值(单位人/小时),取值范围[60,600],保证序列中每项值计算10%为整数。第一行:第一个值,采样员人数,取值范围[1,100];求总最快检测效率(总检查效率为各采样人员效率值相加)。

2023-09-09 11:55:13 121 1

原创 华为OD机试 - 查找单入口空闲区域

给定一个 m x n 的矩阵,由若干字符 ‘X’ 和 ‘O’构成,’X’表示该处已被占据,’O’表示该处空闲,请找到最大的单入口空闲区域。若有多个符合要求,则输出区域大小最大的,若多个符合要求的单入口区域的区域大小相同,则此时只需要输出区域大小,不需要输出入口坐标。第一行输入为两个数字,第一个数字为行数m,第二个数字为列数n,两个数字以空格分隔,1<=m,n<=200。空闲区域是由连通的’O’组成的区域,位于边界的’O’可以构成入口,剩余各行为矩阵各行元素,元素为‘X’或‘O’,各元素间以空格分隔。

2023-09-09 11:53:30 145 1

原创 华为OD-学校的位置

第二行: 一组整数 m 取值范围 [0, 10000 ] ,表示每户家庭的位置,所有家庭的位置都不相同。第一行: 整数 n 取值范围 [1 ,1000 ],表示有 n户家庭。假设学校和所有学生家都走在一条直线之上,请问学校建立在什么位置,考虑到学生上学安全问题,需要所有学生家到学校的距离最短。为了解新学期学生暴涨的问题,小乐村要建立所新学校,能使得到学校到各个学生家的距离和最短。如果有多个位置,则输出最小的。一个整数,确定的学校的位置。

2023-09-09 11:51:54 106 1

原创 华为OD-寻找链表的中间结点

寻找链表的中间结点

2023-09-09 11:50:09 157 1

原创 华为od-日志采集系统

日志采集系统

2023-09-09 11:45:44 240 1

原创 华为OD - 完美走位

完美走位

2023-09-09 11:43:15 160 1

原创 华为OD-单词倒叙

华为OD-单词倒叙

2023-09-09 11:33:57 116 1

原创 JUC高级--bilibili尚硅谷zzyy老师整体笔记

尚硅谷,让天下有学不完的技术(筱涛整理)

2023-03-31 15:26:36 483

原创 flex布局

个人笔记,有一些是在网上摘抄的,很久了,忘了链接了,有版权问题请联系我,会尽快做出调整。

2023-03-28 12:01:17 48

原创 Failed to start bean ‘armeriaServerGracefulShutdownLifecycle‘; nested exception is java.util.concurr

location/image/ {root /usr/share/nginx/html/;autoindex on;}

2023-03-28 12:00:07 312

原创 docker部署nginx一个大坑,卡了我一半天

到了 /opt/docker/nginx/html 目录下,所以此时应该将静态资源放到 /opt/docker/nginx/html 目录下,而对应的配置文件中的路径应该写容器中 linux 中的路径 /usr/share/nginx/html,此时可以正确的访问静态资源路径。因为出现了 404,因此很大可能是因为对应的路径不存在静态资源,于是去查看配置文件映射的静态资源路径。所以正确的路径应该是找 linux 容器中存放静态资源的路径。配置的 nginx 访问静态资源时出现 404 的情况。

2023-03-28 11:59:12 917

原创 Cron表达式

个人笔记,有一些是在网上摘抄的,很久了,忘了链接了,有版权问题请联系我,会尽快做出调整。

2023-03-28 11:58:10 43

原创 B树、B+树、红黑树

个人笔记,有一些是在网上摘抄的,很久了,忘了链接了,有版权问题请联系我,会尽快做出调整。

2023-03-28 11:53:22 74

原创 Brian Kernighan 算法

个人笔记,有一些是在网上摘抄的,很久了,忘了链接了,有版权问题请联系我,会尽快做出调整。

2023-03-28 11:51:13 120

转载 Cannot prepare internal mirrorlist: No URLs in mirrorlist

自己遇到的错误总结

2022-06-01 10:11:49 344 1

原创 第一次面试总结(long精度溢出,BigInteger的基本运算):

第一天面试,第一题就让我很疑惑,题是这样的:long a = 2^64-1;那么a*a怎么保存;回来冥思苦想,查资料,一直都没有找到答案,最后整合了一下,终于解决了。 Long a = Long.MAX_VALUE; String b = String.valueOf(a); BigInteger x = new BigInteger(b); BigInteger y = x.multiply(x); System.out.println(y);结果就出来了,可以使用BigIn

2021-06-19 23:33:31 400

空空如也

空空如也

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

TA关注的人

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