社区
C++ 语言
帖子详情
为什么STL里面的sort使用归并排序? 其他的nlogn排序都不如归并吗?
erqerq126
2011-02-04 07:10:31
如题,谢谢!
...全文
182
4
打赏
收藏
为什么STL里面的sort使用归并排序? 其他的nlogn排序都不如归并吗?
如题,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liutengfeigo
2011-02-04
打赏
举报
回复
STL源码剖析
qq120848369
2011-02-04
打赏
举报
回复
规模小到一定程度就是插入了,大到一定程度应该是快排,反正是混合的.
InfidelX
2011-02-04
打赏
举报
回复
应该不是完全的归并排序。
看过STL源码剖析里面说好像和容器中元素的数目有关系。排序的算法好像叫做introsort,具体的好象是糅合插入,冒泡,还有快排等几种方法的一种排序算法。
不过这个好像也有问题,STL是个标准STL源码剖析用的版本和楼主看得版本说不定还不一样。
zhangsongcui
2011-02-04
打赏
举报
回复
std::sort用的是归排?不是说是快排的改进么?
这个不清楚啦,不过一般sort都比qsort慢些
C++
STL
STL
实战开发精讲视频
《C++ 模板技术与
STL
实战开发》主讲:丁宋涛 泛型编程(Generic Programming)是一种全新的程序设计思想,它和
STL
是现代C++的精髓。可以说,不会
STL
很难称得上掌握了现代C++编程。
STL
...
STL
之
sort
函数详解 ( 为什么
sort
要用插入
排序
? 为什么插入
排序
在大致有序的情况下效率会比较高 ? )
一朋友面试的时候被问到了
STL
里的
sort
函数,被怼到怀疑人生,我听了那些问题发现也不会,研究了好久,网上也没有详细解释...实际上,
STL
中的
sort
是一种混合
排序
,它应用了快速
排序
、堆
排序
和插入
排序
,以下是各个排...
C++
STL
中
sort
排序
算法的底层实现方式和常见问题
并非所有容器都
使用
sort
算法 既然问的是
STL
的
sort
算法实现,那么先确认一个问题,哪些
STL
容器需要用到
sort
算法? 首先,关系型容器拥有自动
排序
功能,因为底层采用RB-Tree,所以不需要用到
sort
算法。 其次,序
适用于
STL
泛型的
归并
(合并
排序
)
排序
算法设计
按照
STL
算法适配的主题,我首先适配了
归并
排序
算法,首先上代码,包含头文件两个iterator.h algorithm_
sort
.h 以及主程序main.cpp iterator.h #ifndef _ITERATOR_ #define _ITERATOR_ using namespace std; ...
STL
里
sort
算法用的是什么
排序
算法
STL
里的
sort
算法肯定用的是快速
排序
啊?难不成还是冒泡
排序
么? 如果你只是回答快速
排序
,那么恭喜你只答对了33.333%,离正确答案还差一大截。 回答完,接着会引来一堆问题轰炸: 数据量大和数据量小都适合用快速...
C++ 语言
64,642
社区成员
250,580
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章