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

© 瑞雪雄起 中级黑马   /  2015-9-28 13:29  /  239 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package swapsort;
public class BubbleSort {
        public static int[] bubbleSort(int[] array)
        {
        final int N=array.length-1;

        for(int I=0;I<N;I++)
        {
                boolean flag=false;
                for(int j=N;j>0;j--)
           if(array[j]<array[j-1])
           {
                flag=true;
                int temp=array[j];
                array[j]=array[j-1];
                array[j-1]=temp;
           }
             if(!flag) break;
        }
        return array;
        }
        public static void main(String[] args) {
                   int a[]=Array.getArray(20, 50);
                   Array.printArray(a);
                   a=bubbleSort(a);
                   Array.printArray(a);         
        }

}

0 个回复

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