zoukankan      html  css  js  c++  java
  • java冒泡排序

    代码如下:

    public class BubbleSort {
    	public static void bubbleSort(DataWrap [] data)
    	{
    		System.out.println("开始排序");
    		int length = data.length;
    		for(int i = 0;i < length-1;i++)
    		{
    			boolean flag = false;
    			for(int j = 0;j < length-1-i;j++)
    			{
    				//如果j索引处的元素大于j+1处索引的元素
    				if(data[j].compareTo(data[j+1]) >0)
    				{
    					//交换它们
    					DataWrap tep = data[j+1];
    					data[j+1] = data[j];
    					data[j] = tep;
    					flag = true;
    				}
    			}
    			System.out.println(java.util.Arrays.toString(data));
    			//如果某趟没有发生交换,则表明已处于有序状态
    			if(!flag)
    			{
    				break;
    			}
    		}
    	}
    	public static void main(String[] args) {
    		DataWrap[] data = {
    				new DataWrap(21, ""),
    				new DataWrap(30, ""),
    				new DataWrap(49, ""),
    				new DataWrap(30, ""),
    				new DataWrap(16, ""),
    				new DataWrap(9, "")
    		};
    		System.out.println("排序之前:
    " + java.util.Arrays.toString(data));
    		bubbleSort(data);
    		System.out.println("排序之后:
    " + java.util.Arrays.toString(data));
    	}
    }
    

      

  • 相关阅读:
    URL
    VI,CI,UI
    ubuntu优化使用
    Django入门之自定义页面
    python3 连接SQLserver
    Python3 捕捉异常
    python3 异常处理
    Django入门
    较大型站立会议(交付前两天)--张永组-2014-04-15
    站立会议-2014-04-14
  • 原文地址:https://www.cnblogs.com/jialin1402/p/7397539.html
Copyright © 2011-2022 走看看