自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 17.归并排序

【代码】17.归并排序。

2025-09-08 11:03:49 239

原创 16.快速排序

【代码】16.快速排序。

2025-09-07 20:43:50 130

原创 15.希尔排序

【代码】15.希尔排序。

2025-09-07 19:24:07 207

原创 14.插入排序

【代码】14.插入排序。

2025-09-07 19:16:30 200

原创 13.选择排序

【代码】13.选择排序。

2025-09-07 18:57:44 125

原创 12.冒泡排序

【代码】12.冒泡排序。

2025-09-07 18:41:20 174

原创 指针与引用的区别及易错点

本文系统比较了C++中指针与引用的核心区别:指针存储变量地址,可重新赋值且允许空值;引用作为变量别名,须初始化且不可更改绑定对象。关键差异体现在内存占用(指针独立存储地址,引用通常被优化)、使用场景(指针适合动态/可能为空的情况,引用适合避免拷贝)和操作特性(指针支持算术运算,引用直接访问)。常见易错点包括指针的空解引用、野指针问题,以及引用的悬空引用风险。正确选择取决于需求:优先引用确保安全简洁,需要灵活性时选择指针。理解这些差异有助于编写更安全高效的C++代码。

2025-07-28 19:57:10 917

原创 11-LC.30 串联所有单词的子串

【代码】11-LC.30 串联所有单词的子串。

2025-07-27 21:00:57 129

原创 10-二叉搜索树(BST)

二叉搜索树的基本操作多方法实现

2025-07-27 20:19:46 184

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

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

2025-07-24 13:57:22 236

原创 LC.567 字符串的排列

【代码】LC.567 字符串的排列。

2025-07-24 13:48:15 480

原创 LC.1888 使二进制字符串字符交替的最少反转次数

【代码】LC.1888 使二进制字符串字符交替的最少反转次数。

2025-07-24 12:21:47 340

原创 GCC编译过程——从点击编译到运行发生了什么?

文件是 CPU 可以执行的二进制指令,但还不能独立运行。这是编译器做语法分析、语义分析、优化等关键工作的阶段。文件,仍为 C 代码,但是“展开后”的样子。包含了 CPU 可以理解的底层指令(如。将预处理后的 C 代码编译为汇编语言(将汇编代码翻译为机器码(

2025-07-24 00:04:55 334

原创 LC.2653 滑动子数组的美丽值

【代码】LC.2653 滑动子数组的美丽值。

2025-07-23 11:52:38 231

原创 LC.1297 子串的最大出现次数

【代码】LC.1297 子串的最大出现次数。

2025-07-22 21:43:49 214

原创 LC.2134 最少交换次数来组合所有的 1 II

摘要:本文介绍了一个解决「最少交换次数来组合所有的1II」问题的算法。通过统计数组中1的个数作为滑动窗口大小,在环形数组(原数组+复制数组)上寻找包含最多1的窗口,即窗口内0最少的个数。使用滑动窗口技术计算每个窗口中0的数量,并记录最小值作为结果。该方法的时间复杂度为O(n),空间复杂度为O(n),适用于处理环形数组的特殊情况。

2025-07-22 11:47:28 224

原创 LC.3439 重新安排会议得到最多空余时间 I

【代码】LC.3439 重新安排会议得到最多空余时间 I。

2025-07-22 10:59:38 205

原创 LC.1652 拆炸弹

本文提出了两种滑动窗口方法解决LC1652拆炸弹问题。第一种方法通过确定窗口左端点,正k时从1开始,负k时从n+k开始,计算初始窗口和后继窗口的差值。第二种方法类似但跟踪右端点,正k时右端点为k+1,负k时为n。两种方案都使用滑动窗口技术,通过循环移动窗口并更新和值来避免重复计算,时间复杂度均为O(n),空间复杂度O(1)。核心在于正确处理k的正负情况和窗口边界条件。

2025-07-22 09:56:00 208

空空如也

空空如也

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

TA关注的人

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