【发布时间】:2010-04-22 11:42:52
【问题描述】:
如果我们需要实现一个函数,它接受一个整数数组并返回集合中的最大整数,假设数组的长度小于 1000。你会使用冒泡排序还是归并排序,为什么?
另外,如果数组长度大于 1000,上面的算法选择会发生什么?我对为什么我应该使用一种特定的算法而不是另一种算法感到有点困惑。仅仅是因为它的复杂性和时间还是其他因素也参与其中?如果我必须测试上述函数,而对于简单算法需要更多时间,而对于复杂算法需要更少时间怎么办?
【问题讨论】:
-
这听起来很像家庭作业。如果是这样的话,你能把它标记出来吗?
-
如果数组长度大于1000,那么气泡就会消失。
-
这不应该仅仅因为它闻起来像作业。
标签: algorithm mergesort bubble-sort