排序算法(C语言实现)
文章平均质量分 91
简单经典的排序算法,会慢慢更新,如有问题请留言,谢谢!!!希望大家进来观看。
神之天宇
你是一个成熟的程序猿了,你该自己解决debug了
展开
-
八种简单排序(注释多多)
这里介绍了八种排序原创 2018-07-21 12:07:36 · 954 阅读 · 2 评论 -
八种基本的排序(5)——快速排序(C语言实现)
目录目录快速排序(quick-Sort)算法介绍排序演示示例调用函数快速排序(quick-Sort)是对冒泡排序的一种改进。1 快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排...原创 2018-07-29 17:43:35 · 20918 阅读 · 10 评论 -
八种基本的排序(4)——归并排序(C语言实现)
目录目录归并排序(merge-Sort)归并操作算法描述比较复杂度归并排序(merge-Sort)是建立在归并操作上的一种有效的排序算法1,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。...原创 2018-07-21 20:37:05 · 6541 阅读 · 6 评论 -
八种基本的排序(3)——插入排序(C语言实现)
目录目录直接插入排序(Insertion sorting)直接插入排序(Insertion sorting)直接插入排序是一种简单的插入排序法,其基本思想是:把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列。...原创 2018-07-20 22:33:09 · 49199 阅读 · 11 评论 -
八种基本的排序(2)——直接选择排序(C语言实现)
目录目录原创 2018-07-20 20:52:00 · 18196 阅读 · 5 评论 -
八种基本的排序(1)——冒泡排序(C语言实现)
冒泡排序冒泡排序原理时间复杂度算法稳定性源代码原理冒泡排序算法的原理如下: 1.比较相邻的元素。如果第一个比第二个大,就交换他们两个,这样是从小到大排。 (如果第一个比第二个小,交换 , 那就是从大到小排) 2.对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 3.针对所有的元素重复以上的步骤,除了...原创 2018-07-20 11:52:48 · 78672 阅读 · 26 评论