自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 230. 二叉搜索树中第 K 小的元素

力扣热题100二叉树第六题

2025-10-28 22:33:54 305

原创 94. 二叉树的中序遍历

力扣热题100二叉树第一题

2025-10-28 21:55:40 159

原创 102.二叉树的层序遍历

力扣热题100二叉树第六题

2025-10-28 21:20:39 231

原创 543.二叉树的直径

力扣热题100二叉树第五题

2025-10-27 01:21:15 312

原创 101.对称二叉树

力扣热题100二叉树第四题

2025-10-26 23:06:26 314

原创 226.翻转二叉树

力扣热题100二叉树第三题

2025-10-26 21:49:22 155

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

力扣热题100链表第十题

2025-10-25 09:53:49 226

原创 148.排序链表

力扣热题100链表第十二题

2025-10-24 10:07:16 154

原创 138. 随机链表的复制

力扣热题100链表第十一题

2025-10-23 23:52:26 133

原创 189.轮转数组

力扣热题100普通数组第三题

2025-10-23 12:28:24 50

原创 56.合并区间

力扣热题100普通数组第二题

2025-10-23 12:24:59 89

原创 53. 最大子数组和

力扣热题100普通数组第一题

2025-10-16 00:54:47 271

原创 76. 最小覆盖子串

力扣热题100子串第三题

2025-10-15 00:49:02 222

原创 239. 滑动窗口最大值

力扣热题100子串第二题

2025-10-12 23:55:04 216

原创 560. 和为 K 的子数组

力扣热题100子串第一题

2025-10-12 23:02:17 196

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

力扣热题100滑动窗口第二题

2025-10-12 22:19:12 314

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

力扣热题100滑动窗口第一题

2025-10-11 23:01:52 170

原创 42.接雨水

力扣热题100双指针第四题

2025-10-11 01:21:42 162

原创 15. 三数之和

力扣热题100双指针第三题

2025-10-02 15:54:06 248

原创 11. 盛最多水的容器

力扣热题100双指针第二题

2025-09-23 21:08:02 320

原创 283. 移动零

力扣热题100双指针第一题

2025-09-23 19:18:17 281

原创 128. 最长连续序列

力扣热题100哈希第三题

2025-09-23 01:33:01 287

原创 49. 字母异位词分组

力扣热题100哈希第二题

2025-09-15 21:17:01 205

原创 1.两数之和

力扣热题100哈希第一题

2025-09-14 20:31:45 145

原创 排序算法(归并排序)

归并排序(Merge Sort)是一种经典的分治算法,具有稳定性和较高的时间效率。归并排序的主要思想是将一个数组分成两个子数组,分别对这两个子数组进行排序,然后再将这两个已排序的子数组合并成一个有序的数组。今天我来带大家实现递归排序的递归方法实现。

2024-11-07 23:44:22 491

原创 排序算法(快速排序)

优点:平均效率高:在平均情况下,快速排序的时间复杂度为 O(nlogn),非常高效。原地排序:快速排序是原地排序算法,不需要额外的存储空间(除了递归调用栈)。适应性强:适用于各种类型的数据,包括链表和数组。缺点:最坏情况性能差:在最坏情况下(例如,每次选择的枢轴都是最大或最小值),时间复杂度为 O(n2)。递归调用栈:虽然空间复杂度在平均情况下是 O(logn),但在最坏情况下会达到 O(n)。枢轴选择:枢轴的选择对性能有很大影响,如果枢轴选择不当,会导致性能下降。

2024-10-24 00:52:11 1594

原创 排序算法(插入排序,希尔排序,选择排序,堆排序,冒泡排序)

直接插入排序是一种简单的插入排序法,其基本思想是:把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为 止,得到一个新的有序序列。(1)插入排序是对一个已经有序的区间进行插入操作,建立一个临时变量tmp来保存需要插入的数据。(2)将tmp与前一个数据进行比较,如果该数据大于tmp,则该数据往后移动。(3)直到遇到小于tmp的数据,然后将tmp赋值给该数据的下一个就完成了一次的插入(4)按我的理解,插入排序是将一组数据从无到逐个插入到该数组中去,直到插入最后一。

2024-10-21 01:21:25 1672 1

空空如也

空空如也

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

TA关注的人

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