简单冒泡排序

书写冒泡排序
package Test;
public class Maopao {
public void bigAndSmall(){
int arr[]={0,5,6,9,-5,-7};
for(int i=1;i<arr.length;i++){
for(int j=0;j<arr.length-i;j++){
if(arr[j]<arr[j+1]){
int temp;
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
for(int i=0;i<arr.length;i++){
System.out.print(" “+arr[i]+” ");
}
}
public static void main(String[] args){
Maopao mp=new Maopao();
mp.bigAndSmall();
}
}
给定数组从大到小的排序
顺便说一句今天上C#的课,忘记了i++和++i,这里再给增加一下记忆
i++和++i的区别就是:
i++ :先引用,后增加
++i :先增加,后引用
换句话就是:
i++ : 先在i所在的表达式中使用i的当前值,再让i加1
++i : 先让i加1,再在i所在的表达式中使用i的新值
取决于++和i的相对位置:
++在i前面,i先加1,然后在表达式中用i的值;++在i后面,先在表达式中用i的值,然后i再加1。

猜你喜欢

转载自blog.csdn.net/weixin_44567943/article/details/87948713