java 数据结构-->冒泡排序

    冒泡(Bubble Sort)排序的基本思想是:将待排序的数组看做从上倒下排列,把关键字较小的记录看做较轻的,关键字较大的看做较重的,较小的关键字的值看做是水中的气泡向上浮,较大的关键字如水中的石块向下沉,当气泡都浮到相应的位置的时候排序结束.java

算法性能分析算法

            (1)      时间复杂素。总的必定这次数为3/2(n-1)*n数组

                        (2)      空间复杂度。仅用了一个辅助单元空间复杂度为O(1)性能

                        (3)      算法的稳定性。冒泡排序是一种稳定的排序算法spa

/*
	 * 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;	
	}
相关文章
相关标签/搜索