假如这个数组为int[ ] a={12,23,5,7,9,2},从小到大进行排序
**冒泡排序:**两两进行比较,大的往后放(如果排序从大到小,相反)
以下数组代表的是数组元素的下标,代表具体基表情况:
0-1 1-2 2-3 3-4 4-5
0-1 1-2 2-3 3-4
0-1 1-2 2-3
0-1 1-2
0-1
在这里插入代码片sjhj
for(int i=0;i<a.length-1;i++){//外层循环代表需要比较的轮数,可以理解为行
for(int j=i+1;j<a.length-1-i;j++){//内层循环代表每轮比较的情况
if(a[j]>a[j+1]){
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}`
来源:https://blog.csdn.net/weixin_44158745/article/details/99093970