【发布时间】:2018-10-29 12:04:40
【问题描述】:
我已经阅读了多篇关于选择排序和插入排序如何工作的文章,并且相信我了解它们的实现。选择排序遍历内部循环中未排序的数字,而插入排序遍历内部循环中的排序数字。据我了解,这基本上是唯一的区别。
我的问题在于你提出一个输入数组的场景,假设是这个:
Input Array: 30, 70, 40, 60, 50
现在,您将获得一个显示迭代的进一步列表:
30, 70, 40, 60, 50
30, 40, 70, 60, 50
30, 40, 50, 60, 70
30, 40, 50, 60, 70
纯粹基于此,如何确定是否使用了插入排序或选择排序?没有给出代码,我们也不需要编写任何代码。我们只需要从多项选择列表中选择使用了哪种算法。 (是的,两者都出现在列表中)。
需要明确的是,这不是作业问题。不过,这是帮助我复习考试的。
【问题讨论】: