c语言标准库低通的qsort函数不适宜所有排序任务的原因
2010-09-20 11:26
225 查看
c语言标准库低通的qsort函数不适宜所有排序任务的原因:
第一:它只能用于内存中的数组排序,不能对链表中的数据排序;
第二:因为它是参数化的函数,所以能对各种数据进行操作,也造成它的运行速度比针对单类数据排序时慢;
第三:虽然该函数在一般情况下特别有效,但在某些场合下并不一定是最佳的排序算法。
第一:它只能用于内存中的数组排序,不能对链表中的数据排序;
第二:因为它是参数化的函数,所以能对各种数据进行操作,也造成它的运行速度比针对单类数据排序时慢;
第三:虽然该函数在一般情况下特别有效,但在某些场合下并不一定是最佳的排序算法。
相关文章推荐
- c语言标准库低通的qsort函数不适宜所有排序任务的原因
- 使用C语言中qsort()函数对浮点型数组无法成功排序的问题
- 【源码】用1,2,2,3,4,5这六个数字,写一个函数,打印出所有不同的排序,要求:4不能放在第三位,3与5不能相连(C语言实现)
- 排序算法,基本的高级语言都有一些提供。C语言有qsort()函数,C++有sort()函数,java语言有Arrays类(不是Array)。用这些排序时,都可以写自己的排序规则。
- C语言中库函数自带的排序函数qsort
- C语言快速排序函数qsort
- 一个简单的较实用的排序函数---QSORT
- C++ 排序函数 sort(),qsort()的含义与用法 ,字符串string 的逆序排序等
- 在c++中qsort()排序函数的使用qsort函数应用大全
- 调用库函数进行的qsort快速排序
- C++中有关STL自带的排序函数:sort、qsort
- 快速排序 C语言的qsort及C++的sort
- C++ 排序函数 sort(),qsort()的用法
- [iOS]C语言技术视频-15-指针变量高级用法练习一(函数指针完成动态排序)
- 排序方法之标准库中的快排 qsort ()函数
- C++ 排序函数 sort(),qsort()的用法
- C++ 排序函数 sort(),qsort()的用法
- sort()和qsort()两个排序函数有什么主要区别吗?
- C++ 排序函数 sort(),qsort()的用法
- C++ 排序函数 sort(),qsort()的用法