文章目录 七大排序的分类 时间复杂度 空间复杂度 稳定性 直接插入排序 希尔排序 选择排序 堆排序 冒泡排序 快速排序 归并排序 总结 七大排序的分类 时...
题目描述 解题思路 执行结果 leetcode551. 学生出勤记录 I . 题目描述 给你一个字符串 s 表示一个学生的出勤记录,其中的每个字符用来标记当...
本篇博客会讲解如何衡量一个算法的效率。衡量算法的效率,主要有2个维度,分别是:时间复杂度和空间复杂度。 时间复杂度用来衡量算法的...
题目描述 解题思路 执行结果 leetcode . 题目描述 对于一个 正整数,如果它和除了它自身以外的所有 正因子 之和相等,我们称它为 「完...
1、数组基础理论 int a[m][n]; 数组长度表示:a[0].length 数组宽度表示:a.length 2、704.二分查找 特征:数组是升序的找某个数...
题目描述 有一棵树,节点编号为 1 1 1到 n n n。还有 m m m次查询,每次给出 l , r , x l,r,x l,r,x,你需要回答从 x x x号点走到编号在 ...
文章目录 介绍 过程 优势 排序过程特点 排序效率 介绍 冒泡排序是一种简单的排序算法,它的基本思想是重复地交换相邻两个元素,直到排...
目录 1.直接插入排序 2. * 希尔排序 关于希尔排序的时间复杂度 3.选择排序 4. * 堆排序 5.冒泡排序 6. * 快速排序 6.1递归快排 6.1.1 hoare版 6.1...