
排序算法
xiaojingcsdn
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
五、排序算法之归并排序
归并排序算法 归并排序算法 1.定义 2.算法实现 python语句实现 C语言实现 复杂度分析 归并排序算法 1.定义 归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有...转载 2019-11-30 22:53:36 · 160 阅读 · 0 评论 -
三、排序算法之快速排序
排序算法 快速排序算法 1.定义 2.算法实现 python语句实现 C语言实现 复杂度分析 快速排序算法 1.定义 快速排序(Quicksort)是对冒泡排序的一种改进。 它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序...原创 2019-11-22 15:38:47 · 165 阅读 · 0 评论 -
四、排序算法之选择排序
排序算法 快速排序算法 1.定义 2.算法实现 python语句实现 C语言实现 复杂度分析 快速排序算法 1.定义 快速排序(Quicksort)是对冒泡排序的一种改进。 它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序...原创 2019-11-15 08:59:02 · 147 阅读 · 0 评论 -
二、排序算法之冒泡排序
排序算法 冒泡排序算法 1.定义 2.算法实现 python语句实现 C语言实现 复杂度分析 冒泡排序算法 1.定义 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经...原创 2019-11-10 11:24:24 · 165 阅读 · 0 评论 -
一、排序算法之插入排序
排序算法 排序算法简介 插入排序算法 1.定义 2.算法实现 排序算法简介 即通过特定的算法因式将一组或多组数据按照既定模式进行重新排序。这种新序列遵循着一定的规则,体现出一定的规律,因此,经处理后的数据便于筛选和计算,大大提高了计算效率。对于排序,我们首先要求其具有一定的稳定性,即当两个相同的元素同时出现于某个序列之中,则经过一定的排序算法之后,两者在排序前后的相对位置不发生变化。换言之,即...原创 2019-10-29 18:12:03 · 193 阅读 · 0 评论