冒泡排序
public static void main(String[] args) {
int[] numArray = {12,6,32,17,56,25};
for (int i = 0; i < numArray.length - 1; i++) {
for (int j = 0; j < numArray.length - i - 1; j++){
if (numArray[j] > numArray[j+1]){
int k = numArray[j];
numArray[j] = numArray[j+1];
numArray[j+1] = k;
}
}
}
for (int i : numArray) {
System.out.println(i);
}
}
冒泡排序小结
N 个数字来排队
两两相比小靠前
外层循环 N-1
内层循环 N-1-i
Arrays类

二维数组
<数据类型> [ ][ ] 数组名; 或者 <数据类型> 数组名 [ ][ ];
定义二维数组时一定要定义最大维数
int [ ][ ] scores = new int[5][ ]; √
int [ ][ ] scores = new int[ ][ ]; ×
二维数组与内存

总结

本文通过实例解析了冒泡排序的实现过程,介绍了如何使用Java代码进行数组排序,并总结了冒泡排序的基本原理和步骤,适合初学者理解排序算法的工作机制。
7万+

被折叠的 条评论
为什么被折叠?



