美文网首页
整型数组逆序排序算法(前后调换)

整型数组逆序排序算法(前后调换)

作者: 荒道 | 来源:发表于2019-02-24 23:24 被阅读0次

方式1

public static void translate(int[] arr){
    for (int start=0,end=arr.length-1;start<end;start++,end--){
        int temp = arr[end];
        arr[end] = arr[start];
        arr[start] = temp;
    }
}

方式2

public static void translate(int[] arr){
        for (int start=0,end=arr.length-1;start<end;start++,end--){
            arr[start] = arr[start] ^ arr[end];
            arr[end] = arr[start] ^ arr[end];
            arr[start] = arr[start] ^ arr[end];
        }
    }

方式3

public static void translate2(int[] arr){
    for (int i =0;i<(arr.length-1)/2;i++){
        arr[i] = arr[i] ^ arr[arr.length-1-i];
        arr[arr.length-1-i] = arr[i] ^ arr[arr.length-1-i];
        arr[i] = arr[i] ^ arr[arr.length-1-i];
    }
}

相关文章

  • 整型数组逆序排序算法(前后调换)

    方式1 方式2 方式3

  • golang实现堆排序

    算法题:给定一个整型数组,将数组的中的元素按升序排序。 基本思路:操作:排序输入:无序整型数组输出:有序整型数组 ...

  • Java 数组的排序、逆序

    数组的排序、逆序测试数据 数组选择排序 数组冒泡排序 数组逆序

  • 整型数组排序算法

    从小到大排序 从大到小排序(只需修改if中的符号)

  • 算法之基本排序

    基本排序算法比较 说几点: 排序的本质是什么?将逆序对变成正序对 --- 衍生出一道题:求一个数组的逆序对? 平均...

  • Swift小知识点

    逆序遍历数组 把字符或者字符串转成整型

  • PHP冒泡排序和快速排序

    php冒泡排序和快速排序算法,对需要排序的数组从后往前(逆序)多遍扫描,当发现相邻的两个数值的次序与排序要求的规则...

  • 分治算法

    分治算法 1. 随机产生一个整型数组,数组元素取值范围为两位正整数10-99; 2. 采用二分归并排序算法将该数组...

  • iOS基础集合类NSArray和NSDictionary的性能,

    NSArray 排序 逆序,array.reverseObjectEnumerator.allObjects 数组...

  • 数组排序

    有一组整型数组: 现在要对它进行从小到大的排序怎么做呢?对数组进行排序的算法有很多,这篇文章讲讲比较著名的冒泡排序...

网友评论

      本文标题:整型数组逆序排序算法(前后调换)

      本文链接:https://www.haomeiwen.com/subject/awqiyqtx.html