qsort 快速排序的两种写法
Posted bananaman
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qsort 快速排序的两种写法相关的知识,希望对你有一定的参考价值。
qsort函数 qsort(数组名,大小,sizeof,cmp)
a-b默认从小到大排序
1.
int cmp(const void *a,const void *b)
stu *s1=(stu *)a;
stu *s2=(stu *)b;
return s1->score-s2->score;
--------------------stu为结构体,
2.
int cmp(const void *a,const void *b)
stu s1=*(stu *)a;
stu s2=*(stu *)b;
return s1.score-s2.score;
--------------------stu为结构体,
qsort函数的具体用法:
https://blog.csdn.net/zhao888789/article/details/79186619
https://blog.csdn.net/f_zyj/article/details/51484751
strcmp函数是string compare(字符串比较)的缩写,用于比较两个字符串并根据比较结果返回整数。基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。
bsearch:https://www.runoob.com/cprogramming/c-function-bsearch.html
以上是关于qsort 快速排序的两种写法的主要内容,如果未能解决你的问题,请参考以下文章