黑马程序员技术交流社区

标题: 两个简单的数组排序:选择排序和冒泡排序!! [打印本页]

作者: 顽固派。    时间: 2015-11-6 23:31
标题: 两个简单的数组排序:选择排序和冒泡排序!!
选择排序:
      for(int i = 0; i < arr.length - 1; i++) {
           for(int j = i + 1; j < arr.length; j++) {
                  if(arr[i] < arr[j]) {
                          arr[i] = arr[i] ^ arr[j];
                          arr[j] = arr[i] ^ arr[j];
                          arr[i] = arr[i] ^ arr[j];
              }
         }
  }
冒泡排序:
      for(int i = 1; i < arr.length; i++) {
            for(int j = 0; j < arr.length - i; j++) {
                      if(arr[j] > arr[j+1]) {
                           arr[j] = arr[j] ^ arr[j+1];
                           arr[j+1] = arr[j] ^ arr[j+1];
                           arr[j] = arr[j] ^ arr[j+1];
                       }
              }
     }





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2