在 C 中使用 sort/qsort
Using sort/qsort in C
是否有'built-in'sort
,其中int (*compar)(const void *, const void*)
不需要指定?例如,我发现大约 99% 的时间我会进行基本的升序或降序排序,而不关心特殊的比较情况。
是否有可以在此处指定的 "in-line" 函数的等效项,或者是否始终需要一个独立的函数来进行此比较?
我相信 qsort() 是 C 中唯一的 "build-in" 排序函数。但是如果您编写 C++,std::sort() 也是可用的。
是否有'built-in'sort
,其中int (*compar)(const void *, const void*)
不需要指定?例如,我发现大约 99% 的时间我会进行基本的升序或降序排序,而不关心特殊的比较情况。
是否有可以在此处指定的 "in-line" 函数的等效项,或者是否始终需要一个独立的函数来进行此比较?
我相信 qsort() 是 C 中唯一的 "build-in" 排序函数。但是如果您编写 C++,std::sort() 也是可用的。