本帖最后由 早知道 于 2013-9-27 16:43 编辑
今天做冒泡排序的练习上面应该是冒泡排序,但换成下面的做法也可以实现排序- int[] arr = {4,2,10,8,1,14,2,16};
- int num=0;
- for(int i = arr.length-1;i>0;i--){//冒泡排序?
- for(int j=0;j<i;j++){
- if(arr[i]<arr[j]){
- swap(arr, i, j);
- }
- num++;
- }
- }
- for(int i=0;i<arr.length;i++){
- System.out.println(arr[i]);
- }
- System.out.println("循环次数"+num);
复制代码 不知道这是不是冒泡?循环次数和上面一样,这个方法可以用来实现数组的排序吗,还是只是特例?
|