文件名称:14种经典排序算法C程序(强烈推荐)
文件大小:82KB
文件格式:RAR
更新时间:2012-11-20 16:19:38
程序语言 C 算法
文件结构: 插入排序(InsertionSor.h) 1.直接插入排序 StraightInsertionSort(int *array, int length) 2.二叉插入排序 BinaryInsertionSort(int *array, int length) 3.2路插入排序 BiInsertionSort(int *array, int length) 4.表插入排序 TableInsertionSort(int *array, int length) 或 TableInsertionSortEx(int *array, int length) 5.希尔排序 ShellSort() 选择排序(SelectionSort.h) 1.简单选择排序 SimpleSelectionSort(int *array, int length) 2.锦标赛排序(树选择排序)TournamentSort(int *array, int length) 或 TreeSelectionSort(int *array, int length) 3.堆排序 HeapSort(int *array, int length) 交换排序(ExchangeSort.h) 1.冒泡排序 BubbleSort(int *array, int length) 2.鸡尾酒排序(双向冒泡排序)CockTailSort(int *array, int length) 或 BiDirectionalSort(int *array, int length) 3.快速排序 QuickSort(int *array, int length) 归并排序(MergeSort.h) 1.归并排序 MergeSort(int *array, int length) 分配排序(DistributionSort.h) 1.箱排序(桶排序)BinSort(int *array, int length) 或 BucketSort(int *array, int length) 2.基数排序 RadixSort(int *array, int length) 注意: 1.箱排序没有太大实用价值,主要是被基数排序所调用。该排序对不同的数据类型有不同的比较方法,本函数中针对整形数据进行比较。 2.快速排序和堆排序具有较高的效率,但是为了兼具高效保持排序的稳定性,建议使用归并排序。
【文件预览】:
14种排序算法C
----Sort.exe(44KB)
----ExchangeSort.h(5KB)
----Sort.h(244B)
----MergeSort.h(2KB)
----DistributionSort.h(5KB)
----C语言标准库.rtf(414KB)
----ReadMe.txt(1KB)
----InsertionSort.h(7KB)
----SlectionSort.h(6KB)
----Sort.c(4KB)