码迷,mamicode.com
首页 > 编程语言 > 详细

冒泡选择排序

时间:2020-02-19 11:37:09      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:ati   dea   rand   public   creat   选择   static   dom   created   

package test;

/**

  • Created with IntelliJ IDEA.
  • User: 郭金荣
  • Date: 2020/2/18 0015
  • Time: 19:10
  • E-mail:1460595002@qq.com
  • 类说明:首先创建一个长度是5的数组,并填充随机数。
    用选择排序从小到大排序,再用冒泡从大到小排序
    */
    public class HelloWorld {

    public static void main(String[] args) {
    int [] a=new int[5];
    //首先创建一个长度是5的数组,并填充随机数
    a[0]=(int)(Math.random()100);
    a[1]=(int)(Math.random()
    100);
    a[2]=(int)(Math.random()100);
    a[3]=(int)(Math.random()
    100);
    a[4]=(int)(Math.random()*100);

     System.out.println("数组中数据:");
     for (int i=0;i<a.length;i++){
      System.out.print(a[i]+" ");
    
     }

    System.out.println();
    //使用选择排序从小到大排序
    for(int j=0;j<a.length-1;j++){
    for (int i=0;i<a.length;i++){
    if (a[i]>a[j]){
    int temp=a[j];
    a[j]=a[i];
    a[i]=temp;

             }
         }
      }
      System.out.println("使用选择排序的数据:");
     for (int i=0;i<a.length;i++){
         System.out.print(a[i]+" ");
    
     }
    
    
     //冒泡法倒排序
     for (int j=0;j<a.length;j++){
         for (int i=0;i<a.length-1-j;i++){
             if (a[i]<a[i+1]){

    // int temp=a[i];
    // a[i]=a[i+1];
    // a[i+1]=temp;

                 int temp=a[i+1];
                 a[i+1]=a[i];
                 a[i]=temp;
             }
         }
    
     }
     // 把内容打印出来

    System.out.println();
    for (int i=0;i<a.length;i++){
    System.out.print(a[i]+" ");

     }

    }
    }

冒泡选择排序

标签:ati   dea   rand   public   creat   选择   static   dom   created   

原文地址:https://www.cnblogs.com/jinrongg/p/12330406.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!