这里我有已经创建了一个新的array
:插入排序的Java叠加
{18,45,33,65,76,32,96,12,46,68}
现在,我在此array
上使用插入排序。但我在想什么。
在某些时候,我们作为人类只能通过观察才能知道在array
中发生了多少次迭代,对吧?
例如,假设,在我们已经使用插入排序该新取得的程序重复在array
后array
几次点:
{18,33,45,65,76,32 ,96,12,46,68}
只是看,是不是不可能知道计算机做了多少比较?我问我的老师,她说,看看这个新的array
,很明显新的array
被计算机比较了多少次。 I.E.,只要看看这个新的array
,我的老师就可以知道它已经迭代了多少次。
怎么样?难道不可能确定吗?她说这是一个具体的数字。有人可以解释新的array
进行了多少次比较?
每次迭代后打印数组,迭代次数有限,因此数量有限。但是,数组可能处于插入排序的多次迭代状态。 –