C语言中的排序法

发布于:2019-05-28   编辑:admin 浏览:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  不管有多少数只要改变一下都可以实现功能。定义一个大的数组,用多次循环就可以实现。

  各参数:1 待排序数组首地址 2 数组中待排序元素数量 3 各元素的占用空间大小 4 指向函数的指针,用于确定排序的顺序

  使用qsort()排序 并 用 bsearch()搜索是一个比较常用的组合,使用方便快捷。

  其中base是排序的一个集合数组,num是这个数组元素的个数,width是一个元素的大小,comp是一个比较函数。

  int a[1000][2]; 其中按照a[0]的大小进行一个整体的排序,其中a[1]必须和a[0]一起移动交换。

  em:=save[i];//交换2个数字的值,这个你会冒泡排序,或者选择排序任意一个,应该明白

  排序效率较高的算法,这里的效率要从时间复杂度和空间复杂度两个方面去考虑。

  展开全部标准库里就有的,另外如果有特殊要求的话,找找这方面的库,应该不少