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