自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 148. 排序链表

提示: • 链表中节点的数目在范围 [0, 5 * 104] 内 • -105 <= Node.val <= 105 进阶:你可以在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序吗?给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表。示例 1: 输入:head = [4,2,1,3]示例 2: 输入:head = [-1,5,3,4,0]示例 3: 输入:head = []输出:[-1,0,3,4,5]输出:[1,2,3,4]

2025-07-30 09:41:50 132

原创 25. K 个一组翻转链表

给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。示例 1: 输入:head = [1,2,3,4,5], k = 2。提示: • 链表中的节点数目为 n • 1 <= k <= n <= 5000 • 0 <= Node.val <= 1000 进阶:你可以设计一个只用 O(1) 额外内存空间的算法解决此问题吗?示例 2: 输入:head = [1,2,3,4,5], k = 3。输出:[2,1,4,3,5]输出:[3,2,1,4,5]

2025-07-29 20:17:32 497

原创 24. 两两交换链表中的节点

【代码】24. 两两交换链表中的节点。

2025-07-29 18:00:10 383

原创 14. 最长公共前缀

【代码】14. 最长公共前缀。

2025-07-29 15:50:29 93

原创 2. 两数相加

【代码】2. 两数相加。

2025-07-29 00:09:26 612

原创 142. 环形链表 II

【代码】142. 环形链表 II。

2025-07-28 20:27:46 206

原创 141. 环形链表

【代码】141. 环形链表。

2025-07-28 20:26:21 157

原创 21. 合并两个有序链表

【代码】21. 合并两个有序链表。

2025-07-28 20:24:35 501

原创 234. 回文链表

【代码】234. 回文链表。

2025-07-28 18:05:55 102

原创 206. 反转链表

【代码】206. 反转链表。

2025-07-28 17:12:30 429

原创 160. 相交链表

【代码】160. 相交链表。

2025-07-28 15:56:05 318

原创 240. 搜索二维矩阵 II

【代码】240. 搜索二维矩阵 II。

2025-07-27 18:25:02 209

原创 48. 旋转图像

【代码】48. 旋转图像。

2025-07-27 17:53:03 142

原创 54. 螺旋矩阵

【代码】54. 螺旋矩阵。

2025-07-27 17:52:29 353

原创 73. 矩阵置零

【代码】73. 矩阵置零。

2025-07-27 14:57:36 153

原创 238. 除自身以外数组的乘积

【代码】238. 除自身以外数组的乘积。

2025-07-27 14:24:12 140

原创 189. 轮转数组

【代码】189. 轮转数组。

2025-07-27 14:23:25 94

原创 56. 合并区间

【代码】56. 合并区间。

2025-07-27 14:22:29 3621

原创 53. 最大子数组和

【代码】53. 最大子数组和。

2025-07-27 14:21:47 135

原创 76. 最小覆盖子串

【代码】76. 最小覆盖子串。

2025-07-27 14:19:25 1422

原创 41. 缺失的第一个正数

【代码】41. 缺失的第一个正数。

2025-07-27 14:17:13 403

原创 实现优惠劵下单

注入ISeckillVoucherService,前端传来用户下单优惠劵ID(创建并调用对应serviceImpl中的seckillVoucher方法),根据优惠劵id查询优惠劵的具体信息(getById()),根据订单创建时间判断是否存在于秒杀时间范围内(借助isAfter和isBefore方法),如果不在则返回异常结果后结束;

2025-07-27 13:43:35 234

原创 2.1.2+3各种码的作用

补码的作用 :使用补码可以将剑法操作转变为等价的加法操作,ALU中无需集成减法器。执行加法操作时,符号位一起参与运算

2025-07-26 11:59:50 297

原创 2.1.2_定点数的编码表示

补码表示为100000000,由于机器字长为8bit,所以最高位的1会被丢弃,所以补码的真值0只有一种表示形式。在计算机中,整数的表示通常使用补码(Two's Complement),因为它解决了原码(Sign-Magnitude)中的正负零问题。原码中,最高位是符号位(0 正,1 负),数值位在后7位。负数的补码 = 反码末尾+1(要考虑进位)【注意只是末位添加一个1,而不是加上数值1】注意:相同机器字长下原码所能表示的数值范围与反码所能表示的数值范围是相同的【{ 原码,反码,补码,移码 }

2025-07-26 11:59:18 447

原创 2.1.1进位计数制

每个数码位所用到的不同符号的个数,例如十进制的基数个数:0,1,2,3,4,5,6,7,8,9。例子:75.3转成二进制数。十进制转二进制(整数部分)

2025-07-26 11:58:47 405

原创 42. 接雨水

【代码】42. 接雨水。

2025-07-26 11:52:42 170

原创 560. 和为 K 的子数组

【代码】560. 和为 K 的子数组。

2025-07-26 11:50:25 138

原创 438. 找到字符串中所有字母异位词

【代码】438. 找到字符串中所有字母异位词。

2025-07-26 11:49:27 409

原创 3. 无重复字符的最长子串

【代码】3. 无重复字符的最长子串。

2025-07-26 11:48:17 399

原创 42. 接雨水

【代码】42. 接雨水。

2025-07-26 11:47:36 101

原创 15. 三数之和

【代码】15. 三数之和。

2025-07-26 11:46:43 1714

原创 11. 盛最多水的容器

【代码】11. 盛最多水的容器。

2025-07-26 11:45:51 315

原创 283. 移动零

【代码】283. 移动零。

2025-07-26 11:45:03 260

原创 128. 最长连续序列

【代码】128. 最长连续序列。

2025-07-26 11:44:28 142

原创 49. 字母异位词分组

【代码】49. 字母异位词分组。

2025-07-26 11:43:48 117

原创 1.两数之和

【代码】1.两数之和。

2025-07-26 11:42:52 133

原创 239. 滑动窗口最大值

【代码】239. 滑动窗口最大值。

2025-07-26 11:41:03 137

原创 MySQL—锁

在数据库系统中,当在唯一索引(如主键或唯一约束列)上进行范围查询(例如 WHERE id BETWEEN 10 AND 20)时,查询执行器会扫描索引直到找到第一个不满足范围条件的值,然后立即停止扫描。这个过程避免了不必要的磁盘 I/O 或数据访问,提升了查询效率。例如:假设一个表有一个唯一索引的 id 列,数据值为 5, 10, 15, 20, 25。如果执行查询 SELECT * FROM table WHERE id BETWEEN 10 AND 20,引擎会从 id=10 开始扫描:

2025-06-12 15:47:07 1148

原创 MySQL—索引(2)

如果一个属性name,存在以它为首的联合索引,以及他自己的单列索引,会优先使用联合索引。

2025-06-12 15:40:52 455

原创 InnoDB存储引擎

内存架构内存架构注意缓冲池的底层是通过链表数据结构来管理Pagechange Buffer (更改缓冲区) : 其中存储的是,如果数据不存在于Buffer pool【缓冲池】,不会直接从磁盘中取数据,那么他会先将对这些数据的操作存放在【更改缓冲区】,直到数据到达Buffer pool后,InnoDB 会将 Change Buffer 中的操作应用到内存页,并写入磁盘。InnoDB存储引擎中的更改缓冲区 适用条件:更改缓冲区仅适用于非唯一索引的写操作(insert ,update,delete)。

2025-06-10 09:42:00 1380 1

空空如也

空空如也

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

TA关注的人

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