常见的交换两个数字的值:
var temp = arr[j + 1];
arr[j + 1] = arr[j];
arr[j] = temp;
没有引入第三个中间变量就完成了两个数字的交换
先加后减
arr[j + 1] = arr[j] + arr[j + 1];
arr[j] = arr[j + 1] - arr[j];
arr[j + 1] = arr[j + 1] - arr[j];
先减后加
arr[j + 1] = arr[j] - arr[j + 1];
arr[j] = arr[j] - arr[j + 1];
arr[j + 1] = arr[j + 1] + arr[j];