14种经典排序算法C程序(强烈推荐)

时间:2012-11-20 16:19:38
【文件属性】:

文件名称: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)

网友评论

  • 不错,算法很全,有时间可以将其他的再看看
  • 非常不错的算法
  • 很全面的算法
  • 非常不错,很全的算法
  • 不错 挺全的算法
  • 很好,借用中,3Q
  • 很全的算法,多谢了
  • 非常不错 适合学习研究,对我来说很有用
  • 很好,总算找到比较全的程序了
  • 不错,值得学习
  • 很全很好....学习学习
  • 这个很好,很详细。
  • 够全的 学习了
  • 排序算法C语言很全,正是我想要的。
  • 看过,但运行,
  • 代码很全面的介绍了多种排序算法,总结的很到位,值得学习
  • 不能直接运行,但是认真的分析了代码
  • 这些算法很好啊。学精了就好了
  • 确实挺全的,难得。
  • 先看ReadMe.txt,演示结果是正确的。很好呀~~~ 一共是14种排序,演示的结果里只有13种,原因楼主交代了:箱排序没有太大实用价值,主要是被基数排序所调用~~