A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

xrtZZ

初级黑马

  • 黑马币:16

  • 帖子:5

  • 精华:0

© xrtZZ 初级黑马   /  2019-9-22 23:39  /  755 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

            选择排序
public class Demo01{
    public static void main(String[] args) {
          int [] arr = {12,25,65,1,89,80,45,60};
          //外层  写个循环来控制我当前需要和后面比的索引
        for (int i = 0; i <arr.length-1 ; i++) {
            //内层 写个和前面比的索引
for (int j = i+1; j < arr.length ; j++) {
                  //值大的往后推
                        if(arr>arr[j]){
                       int temp = arr;
                       arr=arr[j];
                       arr[j]=temp;
                   }
            }
        }
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr+" ");
        }
    }
}

                     冒泡排序
public class Demo02 {
    public static void main(String[] args) {
        int [] arr = {12,25,65,1,89,80,45,60};
        //外部控制循环次数
        for (int i = 0; i < arr.length-1; i++) {
            //每一次比较,大的值往后推,数组长度为一轮比完之后第
           一个最大的值在最后内部控制循环少比一次
            for (int j = 0; j < arr.length-1-i;j++) {
                  if(arr[j]>arr[j+1]){
                      int temp = arr[j];
                      arr[j]=arr[j+1];
                      arr[j+1]=temp;
                  }
            }
        }
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr+" ");
        }
    }
}



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马