所以我想我会因为问这么一个微不足道的问题而被埋葬,但我对某些事情有点困惑。
我已经在 Java 和 C 中实现了快速排序,并且正在做一些基本的比较。该图显示为两条直线,在超过 100,000 个随机整数时,C 比 Java 快 4 毫秒。
我的测试代码可以在这里找到;
我不确定 (n log n) 线会是什么样子,但我认为它不会是直的。我只是想检查这是否是预期的结果,并且我不应该尝试在我的代码中找到错误。
我将公式粘贴到 excel 中,对于以 10 为底的公式,它似乎是一条直线,开始时有一个扭结。这是因为 log(n) 和 log(n+1) 之间的差异线性增加吗?
谢谢,
加夫