自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1100-采药

医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。输入第一行有两个整数T(1

2024-03-31 10:58:14 235 1

原创 试题G(买二赠一)

现在该商场正在进行 “买二 赠一” 的优惠活动,具体规则是: 每购买 2 件商品,假设其中较便宜的价格是 P(如果两件商品价格一样, 则 P 等于其中一件商品的价格),就可以从剩余商品中任选一件价格不超过 P/2的商品,免费获得这一件商品。小明可以先购买价格 4 和 8 的商品,免费获得一件价格为 1 的商品;再后 买价格为 5 和 7 的商品,免费获得价格为 2 的商品;最后单独购买剩下的一件 价格为 1 的商品。对于 100% 的数据,1 ≤ N ≤ 5 × 10^5,1 ≤ Ai ≤10^9。

2024-03-31 10:14:57 379

原创 试题E(求阶乘)

写不出来,看的题解。要想凑个10,就必须要有一个2和5,但是明显在一个阶乘里,因子为2的数量一定多余5的数量,所以计算5的数量。

2024-03-23 17:19:53 210

原创 试题D(最少刷题数)

对于每一名学生,请你计算他至少还要再刷多少道题,才能使得全班刷题比他多的学生数不 超过刷题比他少的学生数。小蓝老师教的编程课有 N 名学生,编号依次是 1 . . . N。输出 N 个整数,依次表示第 1 . . . N 号学生分别至少还要再刷多少道题。时间限制: 1.0s 内存限制: 512.0MB 本题总分:10 分。对于 100% 的数据,1 ≤ N ≤ 100000, 0 ≤。对于 30% 的数据,1 ≤ N ≤ 1000, 0 ≤。第一行包含一个正整数 N。【评测用例规模与约定】

2024-03-23 16:57:27 135

原创 十三届试题B(山)

他突然发现有些正整数的形状像一座“山”,比如 123565321 、 145541 ,它们左右对称(回文)且数位上的数字先单调不减,后单调不增。小明数了很久也没有数完,他想让你告诉他在区间[2022,2022222022]中有多少个数的形状像一座“山”。先判断它是否为回文,再判断其是否递增,用计数器计数。2.在网上看到一种很简便的方法,通过取余求出各位上的数字进行比较。1.暴力法可以写出来但是时间有点长。这天小明正在学数数。

2024-03-13 23:10:44 389

原创 十三届 试题A(星期计算)

算出20的22次方,并对它求余,所得余数加上6,在往后推算看是星期几。2.在网上看到还可以用BigInteger进行运算,防止溢出。已知今天是星期六,请问 20的22次方 天后是星期几?注意用数字 1 到 7 表示星期一到星期日。3.还可以通过电脑自带的计算器来算。1.转换之后记得转换为int类型。

2024-03-13 19:19:23 351

原创 走方格(动态规划)

拆分问题,拆分成一次走一步,只能向右或者向下走,

2024-01-27 23:49:57 346

原创 指数计算(填空)

【代码】指数计算。

2024-01-27 23:26:53 356

原创 index_jsp报错

要是有明白原理的小伙伴,还望指教。

2024-01-17 23:55:16 378

原创 最大公共子串

UP主运用的方法很巧妙。

2024-01-12 21:12:45 386

原创 Excel地址

当首位为26时,如 26 26,变为 1 1 1,集合元素个数加一,倒着循环,不为26的第一个元素位置数值+1,其后面的数值都为1.当集合元素个数大于1时,当首位不为26,如1 2 3 26 26 ,变为1 2 4 1 1,当集合中元素为一个时,如26,则需要变为1 1,集合元素个数加一。1.输入的数为多大,则循环+1多少次,当值为27时就要进行进位操作。2.当作二十六进制来做,注意的是余数为0时,即为字母Z,余数从0变为26,除数-1。在根据ASCII码对照关系,进行赋值转换。

2024-01-12 21:09:19 545

原创 第三十九级台阶

【代码】第三十九级台阶。

2024-01-10 23:02:51 483

原创 组素数(填空)

因为有两个9,所以会出现相同值的情况,判断素数后还要判断是否已经存在该数,不能简单用计数器来计数,利用Set函数来存储,可以自动删除重复数。最后返回Set集合的长度即可。一开始只写了四个循环进行简单判断,后来看了UP主视频才发现一个卡片只能出现一次,所以循环时要跳过。

2024-01-09 23:19:03 353

原创 猜年龄(填空)

解题关键是利用string转变为字符数组,遍历字符数组查看是否0-9各出现一次。

2024-01-09 22:56:59 372

原创 人事工资管理系统C语言版本

运用所学的基于C语言的数据结构知识,设计出一个以管理员工个人信息、管理工资信息、基础资料管理为主要内容的人事工资管理系统。工资管理:包括工资月初始化,工资数据维护,工资查询,工资报表;数据维护功能:用于录入人事,工资数据,以及修改、撤销,浏览,删除等操作 查询:能按多种类别查询人事,工资信息。报表打印:打印职工人事信息报表,职工工资月报表,职工工资条;系统管理:包括操作员管理,口令设置,权限管理,系统日志,数据初始化,数据备份,数据恢复和退出系统。人事管理:包括人事数据维护、人事信息查询和人事信息统计。

2023-12-25 19:44:28 525

原创 12整数转罗马数字(中等)

数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。同样地,数字 9 表示为。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做。,即为两个并列的 1。给你一个整数,将其转为罗马数字。例如, 罗马数字 2 写做。

2023-11-30 12:40:46 35

原创 29两数相除(中等)

7/-3 = -2.33333.. ,向零截断后得到 -2。10/3 = 3.33333.. ,向零截断后得到 3。整数除法应该向零截断,也就是截去(有符号整数,其数值范围是。乘法、除法和取余运算。假设我们的环境只能存储。给你两个整数,被除数。

2023-11-29 11:26:07 29

原创 21.合并两个有序链表(简单)

新链表是通过拼接给定的两个链表的所有节点组成的。将两个升序链表合并为一个新的。

2023-11-26 13:53:34 32

原创 94.二叉树的中序遍历(简单)

给定一个二叉树的根节点。

2023-11-26 13:48:29 33

原创 16.最接近的三数之和(中等)

与 target 最接近的和是 2 (-1 + 2 + 1 = 2)。中选出三个整数,使它们的和与。假定每组输入只存在恰好一个解。

2023-11-19 15:28:26 36

原创 15.三数之和(中等)

不同的三元组是 [-1,0,1] 和 [-1,-1,2]。注意,输出的顺序和三元组的顺序并不重要。答案中不可以包含重复的三元组。唯一可能的三元组和不为 0。唯一可能的三元组和为 0。,判断是否存在三元组。

2023-11-19 15:20:33 31

原创 2.两数相加(中等)

你可以假设除了数字 0 之外,这两个数都不会以 0 开头。链表相关的知识学的不是很好,看着题解写出。的链表,表示两个非负的整数。它们每位数字都是按照。请你将两个数相加,并以相同形式返回一个表示和的链表。的方式存储的,并且每个节点只能存储。

2023-11-07 18:41:28 28

原创 8.字符串转化整数(atoi)(中等)

第 2 步:"4193 with words"(当前没有读入字符,因为这里不存在 '-' 或者 '+')由于 "-42" 在范围 [-231, 231 - 1] 内,最终结果为 -42。第 1 步:"4193 with words"(当前没有读入字符,因为没有前导空格)由于 "42" 在范围 [-231, 231 - 1] 内,最终结果为 42。第 2 步:"42"(当前没有读入字符,因为这里不存在 '-' 或者 '+')第 1 步:"42"(当前没有读入字符,因为没有前导空格)"(读入 "42")

2023-11-07 14:46:22 32

原创 69.x的平方根(简单)

8 的算术平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。不允许使用任何内置指数函数和算符,例如。由于返回类型是整数,结果只保留。

2023-11-05 16:21:15 48

原创 67.二进制求和(简单)

给你两个二进制字符串a和b,以二进制字符串的形式返回它们的和。

2023-11-05 13:32:17 30

原创 66.加一(简单)

你可以假设除了整数 0 之外,这个整数不会以零开头。最高位数字存放在数组的首位, 数组中每个元素只存储。数组所表示的非负整数,在该数的基础上加一。输入数组表示数字 4321。输入数组表示数字 123。

2023-11-04 14:40:40 25

原创 58.最后一个单词的长度(简单)

由若干单词组成,单词前后用一些空格字符隔开。是指仅由字母组成、不包含任何空格字符的最大子字符串。最后一个单词是长度为6的“joyboy”。最后一个单词是“World”,长度为5。最后一个单词是“moon”,长度为4。

2023-11-04 13:57:19 20

原创 35.搜索插入位置(简单)

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为。

2023-11-04 13:47:47 24

原创 28.找出字符串第一个匹配的下标(简单)

"leeto" 没有在 "leetcode" 中出现,所以返回 -1。字符串的第一个匹配项的下标(下标从 0 开始)。第一个匹配项的下标是 0 ,所以返回 0。"sad" 在下标 0 和 6 处匹配。

2023-11-04 13:41:39 22

原创 27.移除元素(简单)

​给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。​

2023-11-04 12:07:13 37

原创 26删除有序数组的重复项(简单)

​给你一个非严格递增排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。然后返回nums中唯一元素的个数​

2023-11-04 11:54:07 44 1

原创 20.有效的括号(简单)

给定一个只包括'(',')','{','}','[',']'的字符串s,判断字符串是否有效。

2023-11-03 17:59:01 21

原创 14最长公共前缀(简单)

编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串。输入不存在公共前缀。

2023-11-03 16:10:47 33

原创 13罗马数字转整数(简单)

数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。同样地,数字 9 表示为。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做。给定一个罗马数字,将其转换成整数。,即为两个并列的 1。

2023-11-02 23:51:20 34

原创 9.回文数(简单)

从左向右读, 为 -121。从右向左读, 为 121-。因此它不是一个回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。从右向左读, 为 01。因此它不是一个回文数。是一个回文整数,返回。

2023-11-02 23:04:30 66

原创 4. 寻找两个正序数组的中位数(困难)

合并数组 = [1,2,3,4] ,中位数 (2 + 3) / 2 = 2.5。合并数组 = [1,2,3] ,中位数 2。请你找出并返回这两个正序数组的。的正序(从小到大)数组。算法的时间复杂度应该为。

2023-09-16 09:59:06 39 1

原创 3.无重复字符的子串(中等)

因为无重复字符的最长子串是 "abc",所以其长度为 3。因为无重复字符的最长子串是 "wke",所以其长度为 3。因为无重复字符的最长子串是 "b",所以其长度为 1。,请你找出其中不含有重复字符的。请注意,你的答案必须是。的长度,"pwke" 是一个。

2023-09-16 09:38:28 41 1

原创 1.两数之和(简单)

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。整数,并返回它们的数组下标。你可以想出一个时间复杂度小于。你可以按任意顺序返回答案。,请你在该数组中找出。

2023-09-15 14:15:59 28

原创 1057 数零壹分

给定一串长度不超过 105 的字符串,本题要求你将其中所有英文字母的序号(字母 a-z 对应序号 1-26,不分大小写)相加,得到整数 N,然后再分析一下 N 的二进制表示中有多少 0、多少 1。例如给定字符串,其字母序号之和为:16+1+20+2+1+19+9+3=71,而 71 的二进制是 1000111,即有 3 个 0、4 个 1。

2023-08-18 23:43:41 30 1

原创 1056 组合数的和

给定 N 个非 0 的个位数字,用其中任意 2 个数字都可以组合成 1 个 2 位的数字。要求所有可能组合出来的 2 位数字的和。例如给定 2、5、8,则可以组合出:25、28、52、58、82、85,它们的和为330。

2023-08-18 23:36:38 36 1

空空如也

空空如也

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

TA关注的人

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