《算法导论》快速排序的实现, 其中pivot的选择是random的,这样能保证平均情况下时间复杂度为O(nlogn)
基本排序算法C语言实现在这里,你能找到基本算法的高效实现!包括:冒泡排序C代码、堆排序C代码、插入排序C代码、选择排序C代码、归并排序C代码、快速排序C代码
Shell排序快速排序归并排序插入排序选择排序冒泡排序
几种排序算法的C语言实现源码,集中在一个VC工程中。
基数排序C语言实现
各种基本排序算法:冒泡排序、计数排序、堆排序、插入排序、归并排序递归版与非递归版、快速排序递归版与非递归版、选择排序、随机选择递归版与非递归版。
排序是十分重要的一个程序设计步骤,这里常用的冒泡排序法
这个程序以下面 8 个国家的名字的字符串为例来描述字典排序的方法。例如: 中国、日本、韩国、印度、加拿大、美国、英国和法国,按照字典顺序对这些国家的名称进行排序。
C语言实现的堆排序算法。 提供了堆排序算法的一个接口,可以为其它功能提供功能。
学习堆排序时自己编的代码,里面有自动生成随机数的代码段方便大家测试