zoukankan      html  css  js  c++  java
  • 冒泡排序法-java案例详解

    /**  

    * 功能:冒泡排序法  

    * 思想:通过对待排序序列从后向前(从下标较大的元素开始),依次比较相邻元素的排序码,

     * ,若发现逆序这交换,使得排序码较小的元素逐渐从后部移向前部(从下标较大的单元移向下标)  

    * 较小的单元,,就像水底下的气泡一样逐渐向上冒。  

    * 作者:徐守威  

    */

    package com.xushouwei;

    public class T4 {

     /**

      * @param args  

    */

     public static void main(String[] args)

    {  

     // TODO Auto-generated method stub   int arr1[]={1,6,0,-1,9,-100,90};  

     //开始排序,创建一个Bubble类   

    Bubble bubble=new Bubble();   

    bubble.sort(arr1);      

    //输出最后结果

      for(int i=0;i<arr1.length;i++)  

     {    

    System.out.print(arr1[i]+" ");

      }   

     }

    }

    //定义一个Bubble类

    class Bubble

    {  

    //排序方法  

    public void sort(int arr[])  

    {   

    //第一层循环用来指定排序的次数  

     //定义一个临时变量来存放交换的值  

     int temp=0;   

    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])     

    {      

    //交换位置     

     temp=arr[j];      

    arr[j]=arr[j+1];     

     arr[j+1]=temp;    

     }    

    }  

     }

     }

    }

  • 相关阅读:
    SQL Server 使用日志传送
    SQL Server 2008 R2 主从数据库同步
    JavaScript及C# URI编码详解
    sql server日期时间函数
    ASP.NET Core在Azure Kubernetes Service中的部署和管理
    [Nuget]Nuget命令行工具安装
    利用HttpListener创建简单的HTTP服务
    短链接实现
    [ubuntu]中文用户目录路径改英文
    [ubuntu]deb软件源
  • 原文地址:https://www.cnblogs.com/Jasxu/p/Bubble_sort.html
Copyright © 2011-2022 走看看