对于学校计算机科学项目,我需要以基本方式(没有太复杂)对intgere类型的数组进行排序。如果sb不仅可以给我一个可以考虑的一句话答案,而且可以提供一些我可以使用的代码,那就太好了。
非常感谢。
答案 0 :(得分:0)
您可以对它进行谷歌搜索,但是由于您没有进行搜索,请使用以下bubbleort方法:
boolean swapped; // to notice swaps during a pass
do {
swapped = false;
for (int i=1; i<a.length; i++)
if (a[i-1] > a[i]) {
// Swap!
int swap = a[i];
a[i] = a[i-1];
a[i-1] = swap;
swapped = true;
}
} while (swapped); // another pass if swaps happened
它将int彼此相邻交换,直到您将它们从最小到最大排序为止。如果需要,可以简单地将“>”替换为“ <”。 希望对您有帮助。