社区
工具平台和程序库
帖子详情
vector中如何用qsort进行排序
hjcao_wei
2003-03-23 03:16:54
class A
{
};
vector<A*> AV;
如何用qsort对AV进行排序
谢谢
...全文
842
8
打赏
收藏
vector中如何用qsort进行排序
class A { }; vector AV; 如何用qsort对AV进行排序 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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);
对
vector
模板
进行排序
的方法——sort, stable_sort,
qsort
本文探讨了如何对
vector
中
的Entry类对象按照'sth'整数值
进行排序
,特别提到了使用
qsort
的问题及解决方案,建议使用标准算法如`std::sort`,并提供了比较不同类型的示例。
STL_
qsort
(对int,char,
vector
,结构体排序举例)
本文通过C++实现自定义比较函数进行数组和STL容器排序,并演示如何对字符数组
进行排序
。
c++ 排序一个
vector
和 Q
Vector
排序操作
本文详细介绍了如何在C++标准库和Qt框架
中
使用
qsort
和
qSort
函数对包含学生信息的自定义结构体
进行排序
。通过实例展示了如何定义比较函数,并分别在std::
vector
和Q
Vector
中
实现排序。
C++的
vector
容器使用
qsort
()和sort()
本文探讨了在C++
中
如何正确使用
qsort
对
vector
容器
进行排序
,指出直接使用
vector
作为
qsort
参数会引发错误,并提供了正确的解决方案:通过取
vector
数组指针的地址来实现与
qsort
的兼容。
C++
中
的
qsort
、sort排序
本文介绍了C++
中
使用
qsort
和sort
进行排序
的方法。对于int、char、string等基本类型,可以直接使用比较操作符。对于char*,可以使用strcmp。struct和
vector
可以作为数组处理,cmp函数依赖于元素类型。对于
vector
,使用begin()和begin()+k调整迭代器。
qsort
适用于多种类型数组的排序,而sort则能方便地对
vector
进行排序
,并且默认按升序排列。如果需要自定义比较函数,则可以根据具体数据类型来实现。
工具平台和程序库
24,852
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章