自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 leetcode滑动窗口练习

的单个子字符串中可能包含的最大元音字母数。的子数组中所有元素的平均值,即下标在。的连续子数组,并输出该最大平均数。)内所有元素的平均值。的答案都将被视为正确答案。个整数,另给你一个整数。个元素组成的整数数组。构建并返回一个长度为。请你找出平均数最大且。

2025-11-19 23:53:41 199

原创 leetcode每日一题2536

返回执行完所有操作后得到的矩阵。,矩阵中填满了 0。另给你一个二维整数数组。

2025-11-14 11:09:39 170

原创 leetcode每日一题3228

给你一个 二进制字符串。你可以对这个字符串执行。

2025-11-13 19:13:31 147

原创 leetcode 每日一题

这个是真的学到了,运用单调栈的方法,其实这个题目关键就是两个小的中间夹着的大的一定是不会和后面的相同的数进行一起变为零的,所以就让他先消失,就用到栈这种线性的遍历模式,并且相同的数直接continue跳过,避免重复记录因为能一起消除,也有种从内到外的感觉,数组就是有无数个这种形式的子数组构成,不断消去。你的任务是对该数组执行若干次(可能为 0 次)操作,使得。在一次操作中,你可以选择一个子数组。返回使整个数组变为 0 所需的。是数组中的一段连续元素。),将该子数组中所有。

2025-11-10 19:28:47 143

原创 leetcode 每日一题

还有这个哨兵节点的运用,先建立一个next为head的哨兵节点,然后再定义一个新的节点来进行操作,返回哨兵节点的next值即头节点。这个是真学到了,哈希表键值匹配还能这样用,用来确定一个值的两种状态,能否。中的节点后,返回修改后的链表的头节点。

2025-11-09 19:41:50 152

原创 475leetcode单周赛

结果用vector<vector<int>>来模拟,不好分配内存大小,就放弃了。如果满足 nums[i] == nums[j] == nums[k],且 (i, j, k) 是 3 个 不同 下标,那么三元组 (i, j, k) 被称为 有效三元组。有效三元组 的 距离 被定义为 abs(i - j) + abs(j - k) + abs(k - i),其中 abs(x) 表示 x 的 绝对值。返回一个整数,表示 有效三元组 的 最小 可能距离。如果不存在 有效三元组 ,返回 -1。

2025-11-09 12:59:38 135

原创 473leetcode周赛

的十进制表示中所有的零都移除后得到的结果。返回一个整数,该整数是将。

2025-11-08 20:23:48 95

原创 473leetcode周赛

【代码】473leetcode周赛。

2025-11-08 20:22:47 134

原创 leetcode474周赛习题

刚开始进行各种可能的判断,写着写着,发现很多都是重合的,最后发现这个只需要判断0的个数,如果0个数大于等于长度-1,那么只能乘积为零,然后要是最大的话,其实只要考虑另外的两个选择,不需要考虑10^5是替换掉哪个,因为无论哪个都是10^5,所以聚焦另外两个,要是最大只能是两边的(我是先排序好的)要么是第一第二,要么倒一倒二,这俩都乘以正10^5,还有一种可能就是第一与倒一 这次要×-1,因为排序完正负分布在两侧,保证是正值。注意:竞赛中,请勿复制题面内容,以免影响您的竞赛成绩真实性。

2025-11-06 21:27:22 102 1

原创 474leetcode周赛

返回一个 有序 列表,包含该范围内缺失的所有整数,并 按从小到大排序。如果没有缺失的整数,返回一个 空 列表。数组 nums 原本包含了某个范围内的 所有整数。但现在,其中可能 缺失 部分整数。给你一个整数数组 nums ,数组由若干 互不相同 的整数组成。该范围内的 最小 整数和 最大 整数仍然存在于 nums 中。注意:竞赛中,请勿复制题面内容,以免影响您的竞赛成绩真实性。

2025-11-06 19:54:53 170

原创 传智杯题目

这题只要本身是偶数直接输出,然后其他的只要有一个位数是偶数,就符合,那就得判断每个位数,还得让偶数放在个位数 我的想法是把一个整数转化为vector数组,然后一个一个元素遍历,如果遍历到偶数,就记住他的下标,并且把他erase之后在push_back到最后,然后在转化为整数,在此之前定义一个flag,遍历完还不变的话,那位数就没有偶数,直接cout-1了。

2025-10-30 21:08:49 102

原创 传智杯初赛练习

刚开始我想用全排列回溯中判断条件改为甜度>k时返回,但是n最大为10……9,回溯的算法时间复杂度O(n!) 严重错误,时间会超时,如下。其实这题是我想复杂了,直接把数组升序排列,然后一个一个加看什么时候超过甜度,计算数量不就行了。

2025-10-30 20:15:04 141

原创 给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1:输入:nums = [1,2,3]输出:[[1,2,3],[1,3,2],[

【代码】给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列。你可以 按任意顺序 返回答案。示例 1:输入:nums = [1,2,3]输出:[[1,2,3],[1,3,2],[

2025-10-30 14:36:35 95

原创 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。

【代码】给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。

2025-10-28 20:20:36 179

原创 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。

【代码】给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。

2025-10-28 18:49:20 287

原创 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点

【代码】给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。

2025-10-25 18:52:16 111

原创 字符串转换整数 (atoi)

函数,使其能将字符串转换成一个 32 位有符号整数。返回整数作为最终结果。

2025-10-02 00:11:07 196

原创 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。

一定要注意溢出情况的判断。

2025-09-30 19:26:17 77

原创 将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。

【代码】将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。

2025-09-29 17:28:44 70

原创 给你一个字符串 s,找到 s 中最长的 回文 子串。

【代码】给你一个字符串 s,找到 s 中最长的 回文 子串。

2025-09-29 17:01:17 106

原创 给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数

【代码】给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数。

2025-09-27 14:44:33 64

原创 滑动窗口题目

请你找出其中不含有重复字符的。

2025-09-26 12:03:17 70

原创 两数相加题

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

2025-09-25 16:15:34 101

原创 leetcode练习

【代码】leetcode练习。

2024-12-17 16:12:51 116

原创 学校作业练习

【代码】学校作业练习。

2024-12-07 11:42:50 149

原创 结构体与操作符练习

【代码】结构体与操作符练习。

2024-11-26 15:32:55 162

原创 初入力扣的题目

【代码】初入力扣的题目。

2024-11-19 14:28:21 125

原创 扫雷小游戏

【代码】扫雷小游戏。

2024-11-15 09:37:03 216 1

原创 函数递归训练

【代码】函数递归训练。

2024-11-11 16:54:21 162 1

原创 练习的三子棋游戏

【代码】练习的三子棋游戏。

2024-11-10 19:35:22 166

原创 c语言基础练习

【代码】c语言基础练习。

2024-11-04 16:41:17 385

原创 上午学习总结

【代码】上午学习总结。

2024-11-02 11:32:35 118

原创 学校作业练习

再运行一次程序,输入分数为负值(如-70),这显然是输入时出错,不应给出等级,修改程序,使之能正确处理任何数据,当输入数据大于100和小于0时,通知用户“输入数据错”,程序结束。给出一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,81-89分为B,70-79分为C,60-69分为D,60分以下为E。从键盘输入4个整数到a,b,c,d,输入的格式为a,b,c,d,然后从键盘输入字符'a'或'd',要求交换这4个整数,如果输入的是字符'a', 按升序排列,使a<b<c<d,

2024-11-01 17:24:53 334

原创 用函数判断一个数是否在有顺序的数组中

/arr数组传参时只传了第一个元素的地址,函数接收实质上相当于一个指针变量,若在函数里面计算sz大小,则为1或者2;所以只能在函数外面计算。printf("找到了,下标为:%d\n", ret);printf("请输入一个数字,看他是否在数组里面:\n");//如果找到的话则返回mid值,然后打印出来。//用函数判断一个数是不是在一个数组里面(二分法)printf("找不到\n");//判断如果找不到则返回会-1。

2024-11-01 13:00:57 333

原创 判断闰年的方法和完全平方数

/判断闰年方法一 :可以被4整除且不能被100整除;printf("\n闰年的个数:%d\n", count);printf("闰年的个数:%d", count);

2024-10-31 22:42:36 431

原创 判断数字是否为素数

printf("\n素数的个数 :%d\n",count);printf("\n素数个数为:%d", count);//判断100-200数是否为素数。//方法一 不用函数。

2024-10-31 22:23:21 178

原创 记录初入c语言小白写的猜数字游戏

【代码】记录初入c语言小白写的猜数字游戏。

2024-10-29 11:30:49 257 2

空空如也

空空如也

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

TA关注的人

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