Algorithms

基于比较的排序

2018-03-21  本文已影响0人  null12

一、排序算法定义

本章介绍是基于比较的排序算法,这类排序算法的理论最优时间复杂度是O(NlogN)

public class SortTemplate {
    public static void sort(Comparable[] array) {
        // TODO
    }
    private static boolean less(Comparable v, Comparable w) {
        return (v.compareTo(w) < 0);
    }
    private static void swap(Comparable[] a, int i, int j) {
        Comparable swap = a[i];
        a[i] = a[j];
        a[j] = swap;
    }
}

上一篇 下一篇

猜你喜欢

热点阅读