
数据结构和算法
Petrus_shuai
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据结构和算法(1)
一.时间复杂度小结 时间复杂度是用来估计算法运行时间的一个式子(单位) 一 般来说,时间复杂度高的算法比复杂度低的算法慢 常见的时间复杂度(按效率排序) 不常见的时间复杂度 如何一眼判断时间复杂度? 二.空间复杂度小结 空间复杂度:用来评估算法内存占用大小的一个式子 “空间换时间” 三.常见的排序算法 1.冒泡排序 是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,...原创 2019-04-04 21:31:17 · 64 阅读 · 0 评论 -
数据结构和算法(2)
一.排序进阶 1.快速排序 快速排序(英语:Quicksort),又称划分交换排序(partition-exchange sort),通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 快速排序步骤: 从数列中挑出一个元素,称为"基准"(pivot...原创 2019-05-25 23:18:29 · 127 阅读 · 0 评论