自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中的@Schema

当项目启动并配置好相关文档生成配置后(比如Springdoc的配置),访问对应的API文档地址(比如Swagger UI界面的地址),就可以看到User类的相关字段信息按照@Schema注解所设置的那样清晰展示出来,包括描述和示例值等,有助于理解接口接收和返回的数据结构。请注意,这里的示例是基于常见的使用场景和工具组合,如果你的项目环境不同(比如使用不同的文档生成工具等),可能在具体使用和配置上会有差异,但@Schema注解用于丰富数据结构描述以生成更好的API文档的核心作用是类似的。

2024-10-29 21:41:06 607

原创 安装pyspider报错问题解决

同上,修改File "C:\Users\shao\AppData\Roaming\Python\Python310\site-packages\pyspider\scheduler\task_queue.py", line 15, 将。同上,修改File "C:\Users\shao\AppData\Roaming\Python\Python310\site-packages\pyspider\libs\counter.py", line 16, 将。在替换是要注意:只替换名为async 的变量或参数名。

2024-08-09 23:33:06 1236 1

原创 (Python)小明跳格子

小明和朋友们一起玩跳格子游戏,每个格子上有特定的分数 score[] =[1 -1-6 7 -17 7],从起点score[0]开始,每次最大的步长为 k,请你返回小明跳到终点score[n-1]时,能得到的最大得分。注意: 格子的总长度和步长的区间在[1,100000] 每个格子的分数在 [-1000e,10008]区间中。第二行输入每个格子的分数 score[]跳到终点时,能得到的最大得分。第三行输入最大跳的步长k。第一行输入总的格子数量。

2024-08-09 23:27:21 373

原创 (Python)贪吃的猴子

每串香蕉的根数由数组 numbers给出。猴子获取香蕉,每次都只能从行的开头或者末尾获取,并且只能获取N次,求猴子最多能获取多。一只贪吃的猴子,来到一个果园,发现许多串香蕉排成一行,每串香蕉上有若干根香蕉。第一次获取香蕉为行的开头,第二次获取为行的末尾,因此最终根数为 4+3=7。第二行为数组 numbers的值每个数字通过空格分开。全部获取所有口的香蕉,因此最终根数为1+2+3 =6。第一行为数组 numbers 的长度。第三行输入为N,表示获取的次数。按照题目要求能获取的最大数值。

2024-08-09 23:19:16 266

原创 python正则匹配mac地址

【代码】python正则匹配mac地址。

2024-08-09 23:14:20 254

原创 (Python)贪心歌手

5)歌手在每座城市都可以在路边卖唱赚钱。经过调研,歌手提前获知了每座城市卖唱的收入预期如果在一座城市第一天卖唱可以赚 M,后续每天的收入会减少 D(第二天赚的钱是 M-D,第三天是 M-2....)。剩余6天最好的计划是在第一座城市待 3天,在第二座城市待3天在第一座城市赚的钱:120+100+80=300。第二行 N+1 个数字,中间用空格隔开,代表每两座城市之间耗费的时间,其总和

2024-07-17 18:30:00 277

原创 (Python)反射计数

一个物体从给定的初始位置触发,在给定的速度下进行移动,遇到矩阵的边缘则发生镜面反射无论物体经过 0还是 1,都不影响其速度请计算并给出经过t时间单位后,物体经过 1点的次数矩阵以左上角位置为[0,0](列(x),行(行)),例如下面 A点坐标为[2,1](第二列,第一行)初始位置为(2,1),速度为(1,-1),那么 13 个时间单位后,经过点1的个数为 3。±-------------------------- 递增(x)华为 OD 机试:反射计数。w,h 为矩阵的宽和高。sx,sy 为初始速度。

2024-07-17 18:30:00 164

原创 Python海象运算符

海象运算符

2024-06-29 15:44:24 259

原创 (Python)寻找最优的路测线路

评估一个网络的信号质量,其中一个做法是将网络划分为栅格,然后对每个栅格的信号质量计算。路测的时候,希望选择一条信号最 好的路线(彼此相连的栅格集合)进行演示。现给出R行C列的整数数组Cov,每个单元格的数值S即为该栅格的信号质量(已归一化,无 单位,值越大信号越好)。2.路线的评分是以路线上信号最差的栅格为准的,例如路径8-4-5-9的值为4,该线路评分为4。路线为:3→4→6→3→4→7→7→8→9→4→3→8→8→3→4→4→6→5→4→3。第3行开始,每一行表示栅格地图一行的信号值,如54 5。

2024-06-29 14:56:36 300

原创 (Python)补种未成活胡杨

近些年来,我国防沙治沙取得显著成果。某沙漠新种植N棵胡杨(编号1-N),排成一排。一个月后,有M棵胡杨未能成活。现可补种胡杨K棵,请问如何补种(只能补种,不能新种),可以得到最多的连续胡杨树?M 个空格分隔的数,按编号从小到大排列。K 最多可以补种的数量。

2024-06-25 23:35:43 169 3

原创 寻找身高相近的小朋友(Python)

第一行为正整数 H和 N0<H<200 为小明的身高0<N<50 为新班级其他小朋友个数第二行为 N 个正整数H1 ~ Hn 分别是其他小朋友的身高取值范围o<Hi <200且N个正整数各不相同。输出排序结果,各正整数以空格分割和小明身高差绝对值最小的小朋友排在前面和小明身高差绝对值最大的小朋友排在后面如果两个小朋友和小明身高差一样则个子较小的小朋友排在前面。小明今年升学到了小学一年级来到新班级后,发现其他小朋友身高参差不齐然后就想基于各小朋友和自己的身高差,对他们进行排序请帮他实现排序。

2024-05-30 23:42:54 303

原创 python绘制折线图(示例+注释)

【代码】python绘制折线图(示例+注释)

2024-03-20 20:26:13 626 1

原创 (Python)选修课

按照成绩和降序,成绩相同时按学号升序输出的结果为 01203088,01202 的班级编号小于 01203 的班级编号,需要先输出。学生成绩的取值范围为 [0,100] 之间的整数,两门选修课选修学生数的取值范围为 [1-2000] 之间的整数。同时选修了两门选修课的学生的学号,如果没有同时选修两门选修课的学生输出 NULL,否则,先按照班级划分,班级编号小的先输出,每个班级先输出班级编号(学号前五位),需要你找出同时选修了两门选修课的学生,先按照班级进行划分,班级编号小的先输出,

2023-10-14 00:37:29 277 1

原创 (Python)五子棋迷

找到一个空位0,用棋子 (1/-1) 填充该位置,可以使得当前子的最大连续长度变大;当前为黑子(1),放置在下标为 5 的位置,黑子的最大连续长度,可以由 3 到 5。当前为白子,唯一可以放置的位置下标为 1, 白子的最大长度,由 1 变为 2。如果存在多个位置,返回最靠近中间的较小的那个坐标;-1代表白子, 0代表空位, 1代表黑子;可行的位置很多,5 最接近中间的位置坐标。请帮他写一个程序,算出最有利的出子位置。如果不存在可行位置,直接返回 -1;1 个整数,表示出子位置的数组下标。

2023-10-13 00:41:42 139

原创 (Python)最小叶子节点

输入一行为数组的内容, 数组的每个元素都是正整数,元素间用空格分割, 注意第一个元素即为根节点的值,即数组的第n元素对应下标n,下标0在树的表示中没有使用,所以我们省略了, 输入的树最多为 7 层。输出从根节点到最小叶子节点的路径上各个节点的值, 由空格分割, 用例保证最小叶子节点只有一个。对于储存在下标n的节点,他的左子节点和右子节点分别储存在下标2*n和2*n+1。二叉树也可以用数组来存储, 给定一个数组,树的根节点的值储存在下标1。试求从根节点到最小的叶子节点的路径, 路径由节点的值组成。

2023-10-13 00:18:55 245

原创 (Python)列表转换为二叉树

【代码】(Python)列表转换为二叉树。

2023-10-12 00:33:33 546 1

原创 (Python)支持优先级的队列

优先级队列

2023-10-10 00:06:32 101 1

原创 (Python)求符合条件元组个数

给定一个整数数组 nums 、一个数字 k、一个整数目标值 target,请问 nums 中是否存在 k 个元素使得其相加结果为 target,请输出所有符合条件且不重复的 k 元组的个数。通过回溯法找出数组 nums 中符合要求的 k 元组,使其相加结果为 target,并统计符合条件且不重复的 k 元组个数。第一行是 nums 取值:2 7 11 15。第三行是 target 取值: 9。[2,7]满足,输出个数是 1。第二行是 k 的取值:2。

2023-10-08 21:49:18 398 1

原创 (Python)字符串摘要

4.对按照以上方式表示后的字符串进行排序:字母和紧随的数字作为一组进行排序,数字大的在前,数字相同的,则按字母进行排序,字母小的在前。3.如果是非连续的字符(不区分大小写),则输出:该字符(小写)+ 该字母之后字符串中出现的该字符的次数。第一个 b 非连续字母,该字母之后字符串中还出现了 2 次(最后的两个 Bb),所以输出 b2,2.如果出现连续字符(不区分大小写),则输出:该字符(小写)+ 连续出现的次数。给定一个字符串的摘要算法,请输出给定字符串的摘要值。a 连续出现 3 次,输出 a3,

2023-10-08 00:12:11 202 1

原创 输入一个字符串,去除字符串中非字母的符号(只保留字母)(python)

输入一个字符串,去除字符串中非字母的符号

2023-10-05 20:19:17 1188

原创 (Python)经典屏保

2.Logo 是一个 50*25 像素的矩形,初始状态下,左上角点坐标记做(x,),它在 X 和 Y 方向上均以 1 像素/秒的速度开始运动;输入样例表示 Logo 初始位置在屏幕的左上角点,10s 后,Logo 在 X 和 Y 方向都移动了 10 像素,因此输出 10 10。输入样例表示初始状态下,Logo 的下边缘再有 5 像素就碰到屏幕下边缘了,5s 后,会与屏幕碰撞,碰撞后,斜向 45° 弹出,第一个数字表示t秒后,Logo左上角点的X坐标 第二个数字表示t秒后,Logo左上角点的Y坐标。

2023-10-05 19:17:16 122

原创 (Python)阿里巴巴找宝箱(5)

一贫如洗的樵夫阿里巴巴在去砍柴的路上,无意中发现了强盗集团的藏宝地,藏宝地有编号从 0-N 的箱子,每个箱子上面贴有一个数字,阿里巴巴念出一个咒语数字k(k < N),找出连续k个宝箱数字和的最大值,并输出该最大值。第一行输入一个数字字串,数字之间使用逗号分隔,例如: 2,10,-3,-8,40,5。第二行输入咒语数字,例如: 4,咒语数字大小小于宝箱的个数。个人解法,如有错误,欢迎指正,Thanks♪(・ω・)ノ。连续 k 个宝箱数字和的最大值,例如: 39。1≤ 字串中数字的个数 ≤100000。

2023-10-05 16:46:21 120

原创 (python)最小植树距离

我们定义一个种树间距区间[left,right],每次取得区间的中点mid,然后以间距为mid进行种树,查看是否成功,如果成功,那么搜索范围会变为[mid+1,right],不成功,搜索范围为[[left,mid−1]。小明在直线的公路上种树,现在给定可以种树的坑位的数量和位置,以及需要种多少棵树苗,问树苗之间的最小间距是多少时,可以保证种的最均匀(两棵树苗之间的最小间距最大)说明:三颗树苗分别种在 1、7、13 的位置,可以保证种的最均匀,树苗之间的最小间距最大为 6。第一行一个整数:坑位的数量。

2023-10-04 12:55:49 131 1

原创 (Python)最大花费金额

双十一众多商品进行打折销售,小明想购买自己心仪的一些物品,但由于受购买资金限制,所以他决定从众多心仪商品中购买三件,而且想尽可能的花完资金。输入第一行为一维整型数组M,数组长度小于100,数组元素记录单个商品的价格,单个商品价格小于1000。因为输入的商品,无法组合出来满足三件之和小于26,故返回-1。个人解法,如有错误,欢迎指正,Thanks♪(・ω・)ノ。输入第二行为购买资金的额度R,R小于100000。注意:如果不存在满足上述条件的商品,请返回-1。输入格式是正确的,无需考虑格式错误的情况。

2023-09-20 22:54:04 212 1

原创 (Python)字符排序

样例1中,默认考虑区分大小写,不进行转换,所有字符出现次数相同,字符'A'字典序最小,出现次数为1,所以输出A 1。样例2中,false不考虑大小写,全部转换为小写后,字符'a'出现次数最多,出现次数为3,所以输出a 3。个人解法,如有错误,欢迎指正,Thanks♪(・ω・)ノ。输入一串字符串,后面可接选项是否考虑大小写,预设为。abcdeABCDEA false 结果为 a 3。abcdeABCDEa false 结果为 a 3。abcdeABCDE false 结果为 a 2。循环处理多个测试用例。

2023-09-19 23:49:32 458

原创 (Python)Solo和koko是两兄弟,妈妈给了他们一大袋糖,每块糖上都有自己的重量。现在他们想要将这些糖分成两堆。

要让solo拿最多的糖,就要koko拿最少的糖,在分糖成功的情况下,只需要将所有糖中重量最小的糖分给koko,因为剩下的糖的总重量经过异或,肯定会等于koko拿的糖的重量,因此只需找出所有数中最小的数以及所有数十进制之和,最终Solo分得的糖的重量就等于和减去最小值。分糖成功的先决条件是koko和solo两方拥有相同重量的糖,也就是说,分成两堆数各自进行异或运算,运算到最后,剩下两个相等的数,那么对于相同的两个数,再做一次异或运算结果是0。”(根据Koko的逻辑),要不然就会哭的。

2023-09-17 22:59:57 186 1

原创 (Python)用数组代表每个人的能力,一个比赛活动要求参赛团队的最低能力值为N,每个团队可以由1人或2人组成,且1个人只能参加1个团队, 请计算出最多可以派出多少支符合要求的团队?

第二行数组代表每个人的能力,每个元素的取值范围[1, 500000],数组的大小范围[1,500000]第三行数值为团队要求的最低能力值,范围[1, 500000]1、7组成一队 3、5一队 2、6一队 9自己一队 输出4。个人解法,如有错误,还望指正,Thanks♪(・ω・)ノ。3,5组成一队,1,7组成一队,9自己一个队,故输出3。第一行数组代表总人数,范围[1,500000]最多可以派出的团队数量。

2023-09-17 14:31:15 652 1

原创 TypeError: WebDriver.__init__() got multiple values for argument ‘options‘

selenium调用chromedriver报错,之前是可以用的,今天升级了一下selenium=4.11,搜了一下原来是selenium4.10开始不支持executeable_path参数了,需要使用service参数代替。

2023-09-15 21:51:51 6087 2

原创 (Python)给定一个只包含大写英文字母的字符串S,要求你给出对S重新排列的所有不相同的排列数

如:S为ABA,则不同的排列有ABA、AAB、BAA三种。个人解法,如有错误,还望指正,Thanks♪(・ω・)ノ。输入一个长度不超过10的字符串S,确保都是大写的。输出S重新排列的所有不相同的排列数(

2023-09-15 21:32:06 918

空空如也

空空如也

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

TA关注的人

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