文件名称:SASA:[Squints At Sorting Algorithms] - Heapsort、Quicksort 和 Mergesort 的性能测试和实现
文件大小:704KB
文件格式:ZIP
更新时间:2024-06-30 19:29:01
Java
莎莎 [Squints At Sorting Algorithms] - Heapsort、Quicksort 和 Mergesort 的性能测试和实现 基于我的 Reporting1 类生成的数据的一些观察结果,打印到控制台,然后手动输入到 excel 中以生成这些图表(“krc53_WrittenReport.pdf”中提供了有趣且漂亮的图表和数据表,“Reporting1results.txt”中提供的分析结果”): Heapsort使用最有效的比较次数,但需要大量移动数据,除非数据已经在减少(那么 siftdown 方法不必做太多工作)。 出于这个原因,它在减少显着大小的数组方面优于所有其他类型。 然而,它在大型随机数组和小型排序数组上表现不佳。 快速排序的总体运行时间往往最低,因为它需要的比较次数也很少。 这种算法对于数组数据结构通常是有效的,除了递减数组,Heapsort
【文件预览】:
SASA-master
----SquintsAtSortingAlgorithms()
--------krc53_WrittenReport.pdf(743KB)
--------src()
--------krc53MS.txt(646B)
--------.project(385B)
--------Reporting1results.txt(2KB)
--------.classpath(295B)
--------.gitignore(6B)
--------krc53HS.txt(646B)
--------krc53QS.txt(646B)
----README.md(2KB)