面试题:冒泡排序高逼格解答

冒泡排序高逼格解答,让你俘获面试官的心

交换不用第三个变量

 

 1 public class HelloWorld {
 2     public static void main(String []args) {
 3        int arr[] = {1,3,5,3,4};
 4         for(int i=0;i<arr.length;i++)
 5         {
 6             for(int k=0;k<=i;k++)
 7             {
 8                 if(arr[i]>arr[k])
 9                 {
10                         arr[i]=arr[k]+(arr[k]=arr[i])*0;
11                 }
12             }
13         }
14         
15         for (int a : arr)
16         {
17         System.out.print(a+"  ");    
18         }
19         
20     }
21 }

 

posted on 2018-03-14 16:13  Zing_Z  阅读(302)  评论(0)    收藏  举报

导航