zoukankan      html  css  js  c++  java
  • 奇偶排序

    比较特别的排序方法。

    每次先对奇数项的元素与相邻下一位排序,然后对偶数项元素与相邻下一位排序。感觉和冒泡有点类似,只是分开了两次做。

    public static void oddEvenSort(int[] A){
        boolean unsorted = true;
        while(unsorted){
            unsorted = false;
            for(int i = 1; i < A.length-1; i += 2){
                if(A[i] > A[i+1]){
                    swap(A, i, i+1);
                    unsorted = true;
                }
            }
            for(int i = 0; i < A.length-1; i += 2){
                if(A[i] > A[i+1]){
                    swap(A, i, i+1);
                    unsorted = true;
                }
            }
        }
    }
    Java
  • 相关阅读:
    线程和进程
    Map和Collection
    数组
    泛型
    堆和栈
    Java的三大特性
    Log日志
    关系运算
    switch
    main 及Scanner
  • 原文地址:https://www.cnblogs.com/7hat/p/3381364.html
Copyright © 2011-2022 走看看