11.冒泡排序

package 方法;

import java.util.Arrays;

public class 冒泡排序 {
    public static void main(String[] args) {
        int[] arrays = {2, 4, 1, 12, 23, 3, 10};
        int[] order_by = order_by(arrays);
        System.out.print(Arrays.toString(order_by));//用Arrays方法打印

    }

    public static int[] order_by(int[] array) {
        //首先循环遍历,数组轮次
        for (int i = 0; i < array.length - 1; i++) {
            //内循环,遍历每轮里面执行的事情
            for (int j = 0; j < array.length - 1 - i; j++) {
                //判断后一位数大于前一位数
                if (array[j + 1] < array[j]) {
                    //临时变量
                    int num = 0;
                    num = array[j + 1];//将后一位数给变量
                    array[j + 1] = array[j];//将前一位数给后一位数
                    array[j] = num;//将变量数给前一位数
                }
                }
            }
            return array;//结果返回
        }
    }
posted @   王小瘦的园子  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
点击右上角即可分享
微信分享提示