java 數據構造 冒泡排序完成代碼。本站提示廣大學習愛好者:(java 數據構造 冒泡排序完成代碼)文章只能為提供參考,不一定能成為您想要的結果。以下是java 數據構造 冒泡排序完成代碼正文
冒泡(Bubble Sort)排序的根本思惟是:將待排序的數組看做從上倒下分列,把症結字較小的記載看做較輕的,症結字較年夜的看做較重的,較小的症結字的值看做是水中的氣泡向上浮,較年夜的症結字如水中的石塊向下沉,當氣泡都浮到響應的地位的時刻排序停止.
算法機能剖析
(1) 時光龐雜素。總的必定此次數為3/2(n-1)*n
(2) 空間龐雜度。僅用了一個幫助單位空間龐雜度為O(1)
(3) 算法的穩固性。冒泡排序是一種穩固的排序算法
/* * Kiss_My_Love * 2012/8/20 * 冒泡排序 **/ public static Object[] bubbleSort(Object []sort){ for(int i=1;i<sort.length;i++){ for(int j=0;j<sort.length-i;j++){ if((Integer)sort[j]>(Integer)sort[j+1]){ Object temp=sort[j]; sort[j]=sort[j+1]; sort[j+1]=temp; } } } return sort; }
感謝年夜家的浏覽本文,願望能贊助到年夜家,感謝年夜家對本站的支撐!