选择排序和冒泡排序
//冒泡排序(降序排序)
public static void bubbleSort(int[] arr){
for (int i = 0; i < arr.length-1; i++) {//确定一共有几个数(次数是长度-1次)
for (int j = 0; j < arr.length-1; j++) {//确定每一个数
if (arr[j]<arr[j+1]){
//两种--三方变量
// int temp = arr[j];
// arr[j] = arr[j+1];
// arr[j+1] = temp;
//利用位运算符--^
arr[j] ^= arr[j+1];
arr[j+1] ^= arr[j];
arr[j] ^= arr[j+1];
//选择排序(降序排序)
public static void selectSort(int[] arr){
for (int i = 0; i < arr.length-1; i++) {//一共几个数就循环几次(不过最后一个数不需要比较,所以最终次数n-1)
for (int j = i; j < arr.length-1; j++) {
if (arr[i]<arr[j+1]){
arr[i] ^= arr[j+1];
arr[j+1] ^= arr[i];
arr[i] ^= arr[j+1];