社区
工具平台和程序库
帖子详情
vector中如何用qsort进行排序
hjcao_wei
2003-03-23 03:16:54
class A
{
};
vector<A*> AV;
如何用qsort对AV进行排序
谢谢
...全文
803
8
打赏
收藏
vector中如何用qsort进行排序
class A { }; vector AV; 如何用qsort对AV进行排序 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hjcao_wei
2003-03-24
打赏
举报
回复
问题已经解决:
定义一个调用操作符重载就可以
hjcao_wei
2003-03-24
打赏
举报
回复
template<class RanIt, class Pred>
void sort(RanIt first, RanIt last, Pred pr);
在vc6的stl中,pr好像只能传函数指针有没有办法传class对象,否则定制排序有一定的困难
有没有这方面的例子
TopCat
2003-03-24
打赏
举报
回复
STL的所有sort的时间复杂度要求是不低于O(nlog(n)) (快速排序的时间复杂度),这点你放心。
bluebird97073
2003-03-24
打赏
举报
回复
由于qsort还不过稳定
所以,STL中一般采用的是所谓stable_sort
______________________________________
stl中排序算法有好几个
包括了sort,stable_sort ,....
hitman
2003-03-24
打赏
举报
回复
由于qsort还不过稳定
所以,STL中一般采用的是所谓stable_sort
bluebird97073
2003-03-24
打赏
举报
回复
stl的sort用的因该就是快速排序
因为你存的是指针。当然要定制排序操作子,用函数或函数对象都可以
函数对象好一些,可以内联,效率高。
hjcao_wei
2003-03-24
打赏
举报
回复
首先我需要定制
其次sort是否不如qsort快
请指教
complexity
2003-03-23
打赏
举报
回复
用stl的时候,不需要qsort
直接用sort就可以了
这是stl文档中的一个例子
#include<algorithm>
int A[] = {1, 4, 2, 8, 5, 7};
const int N = sizeof(A) / sizeof(int);
sort(A, A + N);
qsort
测试,闲人勿下
`
qsort
`是C语言标准库
中
的一个函数,用于对内存
中
的一组数据
进行排序
,而`std::sort`则是C++标准库
中
的成员,提供了更现代、更高效的排序算法。 在C++编程
中
,`
qsort
`是一个通用的排序函数,定义在`<stdlib.h>`或`...
qsort
与sort 的比较
相比之下,`std::sort()` 是C++ STL
中
的成员,它使用STL的迭代器接口,可以方便地应用于各种容器(如`
vector
`、`list`等)以及自定义类型。`sort()` 可以利用C++编译器的优化,通常执行速度更快。例如,对整型数组...
qsort
测试,对一般人没用
STL(Standard Template Library)的`std::sort`是C++
中
的排序工具,它通常比`
qsort
`更易用,支持迭代器操作,适用于容器如`
vector
`、`list`等。`std::sort`的底层实现可以是快速排序、归并排序或其他高效的排序算法...
简单的MFC排序过程代码
在这个例子
中
,我们使用了`std::sort`函数,它会根据元素类型的比较运算符(在我们的例子
中
是`运算符)对容器
中
的元素
进行排序
。 总结来说,MFC为排序提供了多种实现方式,可以根据具体需求和性能要求选择合适的...
基于C/C++实现sort降序排序.zip
在C语言
中
,我们可以使用标准库函数`
qsort
()`来
进行排序
。`
qsort
()`函数需要一个指向要排序的数组的指针、数组元素的数量、每个元素的大小以及一个比较函数。比较函数定义了如何比较两个元素,从而决定它们的相对...
工具平台和程序库
24,857
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章