手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

使用java实现归并排序

时间:2024-10-15 06:00:46

1、如下是归并排序算法的执行流程:逐步递归直到每一组只有一个元素后,依次回溯,合并每一对数组。

使用java实现归并排序

2、我们嚼但匙噻首先在myeclipse中创建一个项目:选择File->New->Java Project。

使用java实现归并排序

3、在弹出窗口选择输入项目名称并点击Finish。

使用java实现归并排序

4、然后右击项目路径下的src->New->Class,输入包名与类名,创建排序工具类。

使用java实现归并排序
使用java实现归并排序

5、我们嚼但匙噻首先需要实现对已经排序的数组进行归并的函数:public static void merge(int a[柯计瓤绘], int start, int middle, int end){}。采用令牌机制,对两部分数组进行合并。第一步,将两部分分别复制到新的数组中。

使用java实现归并排序

6、然后依次对两个数组值的大小进行判断,循环地插入原数组中。

使用java实现归并排序

7、接下来只需要递归调用这个过程即可,递归结束标志位start ==end。

使用java实现归并排序

8、对数组{5, 2, 4, 7, 1, 3, 2, 6}进行测试,其代码与结果如下,说明我们的算法是正确的。

使用java实现归并排序
© 手抄报圈