热门

最新

红包

立Flag

投票

同城

我的

发布
qq_40296587
逆行人海
4 年前
trueqq_40296587

选择排序和冒泡排序
//冒泡排序(降序排序)
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];

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
没什么哲学能超越经历末日后人类,所以战争后人类文明会突飞猛进。
立即登录