【java】冒泡排序以及优化

俩俩比较 前大于后 交换 如此反复 直到结束

/**
 * 冒泡排序
 * @author AnQi
 * @date 2020/3/15 20 10:04
 * @description
 */
public class demo01 {
    public static void main(String[] args) {

        int[] values = {3,1,6,2,9,0,7,4,5,8};
        int temp = 0;
        for(int j=0;j<values.length-1;j++){

            boolean flag = true;

        for(int i =0;i<values.length-1;i++){
            //比较大小
            if(values[i]>values[i+1]){

                temp = values[i];
                values[i]=values[i+1];
                values[i+1]=temp;
                flag = false;
            }

            System.out.println(Arrays.toString(values));
        }
        if(flag){
            System.out.println("ok");
            break;
        }
        }

    }
}

发布了130 篇原创文章 · 获赞 8 · 访问量 2843

猜你喜欢

转载自blog.csdn.net/ange2000561/article/details/104885220