【发布时间】:2015-05-10 02:29:50
【问题描述】:
假设我们正在使用某种二次排序算法对一个包含十个整数的数组进行排序。在算法的主循环四次迭代之后,数组元素的排序如下所示:
1 2 3 4 5 0 6 7 8 9
哪种说法正确? (注意:我们的选择排序首先选择最大的项目。)
A。该算法可能是选择排序或插入排序。
B。该算法可能是选择排序,但不能是插入排序。
C。该算法可能是插入排序,但不能是选择排序。
D。该算法既不是选择排序也不是插入排序。
我认为答案应该是 A(插入排序和选择排序)?但是我在一些网站上发现正确答案是C。我不知道原因。有人可以解释一下吗。
如果我错了,请纠正我。
来源:Google Book
【问题讨论】:
-
当您说在线资源表明答案是 C 时,可能这些资源不包括“我们的选择排序首先选择最大的项目”这一行。没有那条线,答案是 C;有了它,答案是A。
-
我用“Note”发现了同样的问题。所有来源都给出相同的答案“C”。