永发信息网

c语言的排序函数在哪个库文件中

答案:5  悬赏:70  手机版
解决时间 2021-01-14 14:15
  • 提问者网友:ミ烙印ゝ
  • 2021-01-13 17:09
c语言的排序函数在哪个库文件中
最佳答案
  • 五星知识达人网友:不甚了了
  • 2021-01-13 18:21
在stdlib.h头文件中。
有qsort() //快速排序
qsort函数,也就是快速排序算法,在C的库中,需加入头文件#include 或#include

调用qsort函数需要写cmp比较函数。
给出按升序排列的例子:
int cmp(const void* a, const void* b)  //注意这里是int{return (int*)a - (int*)b;}

调用:
qsort(a, n, sizeof(int), cmp);//a为数组,n为个数

如果需要按照自己的意愿排列,那么同样重写cmp比较函数,就可以完成,和sort函数类似。时间复杂度为O(n log n),但是某些情况要比sort函数好。
全部回答
  • 1楼网友:封刀令
  • 2021-01-13 21:12
没有你说的“排序函数”,排序都是需要自己根据算法去实现的。排序算法不包含在C语言的库函数里面。
  • 2楼网友:未来江山和你
  • 2021-01-13 20:42
自己写个就行 很多排序法 可以上网找找
  • 3楼网友:几近狂妄
  • 2021-01-13 19:58
标准库里没有这些函数。你要自己写啊。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯