Java版冒泡排序[稳定]

发布于 2020-04-15 15:46:46
关注者
0
被浏览
1215
1 个回答
  • 面试哥
    面试哥 2020-04-15
    为面试而生,有面试问题,就找面试哥。

    复杂度:O(n^2) - O(n) - O(n^2) - O(1)[平均 - 最好 - 最坏 - 空间复杂度]

    public void bubbleSort(int[] a) {
    		if (null == a || a.length < 2) {
    			return;
    		}
    		boolean flag;
    		for (int i = 0; i < a.length-1; i++) {
    			flag = false;
    			for (int j = 0; j < a.length-1-i; j++) {
    				if (a[j] > a[j+1]) {
    					int temp = a[j];
    					a[j] = a[j+1];
    					a[j+1] = temp;
    					flag = true;
    				}
    			}
    			if (false == flag) {
    				return;
    			}
    		}
    	}
    
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看