冒泡排序

吃可爱长大的小学妹 提交于 2019-11-26 20:41:15

假如这个数组为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;
		}
	}
}`
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!