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

MergeSort Algorithm 归并排序 事例

2013-12-19 
MergeSort Algorithm 归并排序 例子摘自 http://www.vogella.com/articles/JavaAlgorithmsMergesort/artic

MergeSort Algorithm 归并排序 例子
摘自 http://www.vogella.com/articles/JavaAlgorithmsMergesort/article.html


这个对本人实在是很有难度。。

起初是在java的Collections.sort()的api里面看到, 说是java所使用的排序是修改了的mergesort .- The sorting algorithm is a modified mergesort (in which the merge is omitted if the highest element in the low sublist is less than the lowest element in the high sublist).

网上查了一下就看到这个。
拿着纸和比在debug模式里研究了半天,大概明白了那么一点点。

实现代码:

public class Test01{public static void main(String[] args){  int[] numbers={3,1,2,6,7,3,4};      Mergesort sorter=new Mergesort();    sorter.sort(numbers);   for(int i:numbers){  System.out.println(i);  }  //1 2 3 3 4 6 7}}



jdk的各种算法包括binary search,mergesort都在Arrays类里面。
都是加入了泛型的。
都是sun公司的高手写的。 想提高的话可以去研究研究。。

热点排行