在java中使用步进输出进行选择排序

时间:2014-02-04 17:28:05

标签: java

网站的新手,并进行了一些正式的Java培训。

已经针对选择排序算法提出了问题。

From the input of an array [ 80 50 -5 9 25 365]

Pass 1 [-5 365]
Pass 2 [-5 9 80 365]
Pass 3 [-5 9 25 50 80 365]

选择排序不是问题,它是如何以这种方式提取数据。

任何帮助或建议?

1 个答案:

答案 0 :(得分:0)

您的传递实际上存在问题,因为您无法随机插入和删除数组中的元素。数组不支持。

您可能会感到困惑的原因是因为您的算法令人困惑,因为正如所写,实际没有意义。

我会给你一个很大的暗示。以这种方式想想你的传球

Pass 1 [-5 ... 365]
Pass 2 [-5 9 ... 80 365]
Pass 3 [-5 9 25 50 80 365]

其中...表示数组中的其余元素。它们的顺序无关紧要