2010-10-08 282 views
-3

假设您有一个大小为n的数组,其中包含随机生成的元素,并且您希望使用快速排序对数组进行排序。对于足够大的n(比如1,000,000),为了加快快速排序,当数组变得足够小时停止递归是有意义的,并且使用插入排序来代替。在这样的实现中,Quicksort的基本情况是一些值base > 1。最佳的基础价值选择什么?为什么?快速排序(JAVA)

+4

答案是42 – Claudiu 2010-10-08 01:44:46

+2

这看起来像作业作业的一字一句的副本。 – 2010-10-08 01:48:29

+0

我真的对答案感兴趣 - 真可惜。 – 2010-10-08 01:58:18

回答

1

考虑快速排序的时间复杂度(平均和最坏情况)和其他类型的时间复杂度可能对小n更好。

1

尝试从Wikipedia开始 - 它有比较两种算法的良好起始信息。如果您有更具体的问题,请随时回来。