Boost Sort库使用混合基数排序优化,超越O(n*log(n))时间复杂度
如果您使用的是Windows,请将下面路径中的“/”替换为“\”。要安装,下载Boost,运行bootstrap,然后将此库复制到/libs/sort。仅在Windows上,从您的Boost根目录运行以下命令:xcopy /s libssortincludeboostsort boostsort复制它们所属的所有文件,并避免Windows上b2标头中的错误。接着,从Boost根目录运行单元测试:./b2 libs/sort/test。然后,进入/libs/sort并运行tune.pl:接下来从同一目录验证小数据集的正确性和速度:perl tune.pl -small [-windows](它需要windows选项来为Windows构建)。这个测试对许多不同的排序场景进行评估,帮助您检查性能和正确性。
下载地址
用户评论