社区讨论

关于sort 和 stable_sort 的使用场景

学术版参与者 3已保存回复 6

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
6 条
当前快照
1 份
快照标识符
@mib4c18f
此快照首次捕获于
2025/11/23 10:48
3 个月前
此快照最后确认于
2025/11/23 12:42
3 个月前
查看原帖
起因就是做一个三维数点的时候,我用 cdq 分治,在里面对于 y 进行排序的时候我使用 sort 在 CCF 同环境下的机子里跑出了 4.6s 而使用 stable_sort 仅用 3.6 秒,而在本机上两者差异更大分别是 4.6s / 8.6s。
由此来问问大家,什么情况下该使用哪一种啊,为啥速度差异这么大?
目前感觉是在基本有序的情况下使用stable_sort会快,因为其内部是基于归并排序的?

回复

6 条回复,欢迎继续交流。

正在加载回复...