屌丝程序员的冒泡排序:手把手教你用Java实现!
public class BubbleSort { public static void main(String[] args) { int[] array = {5, 2, 9, 1, 5, 6};
// 屌丝一点,不用for-each
for (int i = 0; i < array.length - 1; i++) {
for (int j = 0; j < array.length - i - 1; j++) {
if (array[j] > array[j+1]) {
// 屌丝一点,不用第三个变量交换
array[j] = array[j] + array[j+1];
array[j+1] = array[j] - array[j+1];
array[j] = array[j] - array[j+1];
}
}
}
// 屌丝一点,不用Arrays.toString打印
System.out.print("排序后的数组:");
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
}
}
原文地址: https://www.cveoy.top/t/topic/mvZ8 著作权归作者所有。请勿转载和采集!