网站的新手,并进行了一些正式的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]
选择排序不是问题,它是如何以这种方式提取数据。
任何帮助或建议?
答案 0 :(得分:0)
您的传递实际上存在问题,因为您无法随机插入和删除数组中的元素。数组不支持。
您可能会感到困惑的原因是因为您的算法令人困惑,因为正如所写,实际没有意义。
我会给你一个很大的暗示。以这种方式想想你的传球
Pass 1 [-5 ... 365]
Pass 2 [-5 9 ... 80 365]
Pass 3 [-5 9 25 50 80 365]
其中...
表示数组中的其余元素。它们的顺序无关紧要