C/C++ qsort()快速排序的用法
来源:互联网 发布:js 301跳转代码 编辑:程序博客网 时间:2024/06/06 14:25
void qsort ( void * base, size_t nmem, size_t size, int ( * comp) ( const void * , constvoid * ) ) ;
它根据comp所指向的函数所提供的顺序对base所指向的数组进行排序,nmem为参加排序的元素个数,size为每个元素所占的字节数。例如要 对元素进行升序排列,则定义comp所指向的函数为:如果其第一个参数比第二个参数小,则返回一个小于0的值,反之则返回一个大于0的值,如果相等,则返 回0。
例:
# include < stdio. h>
# include < stdlib. h>
int comp( const void * , const void * ) ;
int main( int argc, char * argv[ ] )
{
int i;
int array[ ] = { 6, 8, 2, 9, 1, 0} ;
qsort ( array, 6, sizeof ( int ) , comp) ;
for ( i = 0; i < 6; i + + ) {
printf ( "%d/t" , array[ i] ) ;
}
printf ( "/n" ) ;
return 0;
}
int comp( const void * p, const void * q)
{
return ( * ( int * ) p - * ( int * ) q) ;
}
运行结果如下:
0 1 2 6 8 9
- C/C++ qsort()快速排序的用法
- C/C++ qsort()快速排序的用法
- C/C++ qsort()快速排序的用法
- C/C++ qsort()快速排序的用法
- 快速排序Qsort--C语言版
- C语言qsort快速排序
- qsort(快速排序)的用法
- 快速排序 C语言的qsort 以及 C++的 sort
- 快速排序 C语言的qsort及C++的sort
- C语言stdlib.h下的qsort<快速排序>
- c语言知识点---qsort快速排序函数的使用
- C语言下使用快速排序qsort
- C语言中用qsort()快速排序
- 二分法快速排序法 qsort C源码
- C语言中用qsort()快速排序
- C/C++ 库函数快速排序 qsort
- 快速排序 qsort c语言代码
- C/C++快速排序函数qsort
- 成功在Tiny6410开发板上实现监控程序开机自动启动(1)
- 探索HTML5之本地文件系统API - File System API
- 悲观锁和乐观锁
- 进程间的通信
- android学习笔记
- C/C++ qsort()快速排序的用法
- ArrayList,Vector, LinkedList的存储性能和特性
- 下拉刷新列表的实现
- 安装windows 2008 不是很容易的事情,安装系统都是会搞掉8个小时左右
- selenium资料收集
- 谈谈销售助理该如何规划以后的职业发展
- 关于在iOS设备上探测WIFI,3G,GPRS使用情况的细节
- 单片机长短按键
- MySql数据库常用命令