首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

算法札记 之 快速排序的几种写法

2013-03-10 
算法笔记 之 快速排序的几种写法这是基本都一样的部分。private static E int partition(E[] array, int

算法笔记 之 快速排序的几种写法

这是基本都一样的部分。

    private static <E> int partition(E[] array, int begin, int end, Comparator<? super E> cmp) {        int index = begin + RND.nextInt(end - begin + 1);        E pivot = array[index];        swap(array, index, end);                for (int i = index = begin; i < end; ++ i) {            if (cmp.compare(array[i], pivot) <= 0) {                swap(array, index++, i);            }        }        swap(array, index, end);                return (index);    }


热点排行