【发布时间】:2016-08-31 18:51:45
【问题描述】:
基本上我在 youtube 上看到了我的视频,该视频显示了排序算法的可视化,他们提供了程序,以便我们可以使用它.. 程序计算了两个主要内容(比较、数组访问).. 我想看看哪一个(合并和快速)排序是最快的..
100个随机数
快速排序:
比较 1000
数组访问 1400
归并排序:
比较 540
数组访问 1900
所以快速排序使用较少的数组访问,而合并排序使用较少的比较,并且差异随着索引的数量而增加..那么其中哪一个对计算机来说更难做?
【问题讨论】:
-
对其进行基准测试。顺便问一下,你看的是哪个视频?
-
这是什么语言?不可知论者?
-
你可以尝试用10000000个随机数来做,然后在任务管理器中检查你的cpu并比较cpu。
-
我忘了这是什么视频,但他们制作的程序和源代码在这里panthema.net/2013/sound-of-sorting它是用c++制作的..它最多只能排序到2048
标签: arrays sorting quicksort mergesort