美文网首页Algorithms
基于比较的排序

基于比较的排序

作者: null12 | 来源:发表于2018-03-21 14:55 被阅读0次

    一、排序算法定义

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

    • 各类排序算法的比较如下:


      1-1 排序算法比较
    • 排序算法的通用模版:

    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;
        }
    }
    
    

    相关文章

      网友评论

        本文标题:基于比较的排序

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