使用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实现归并排序
  • idea设置默认浏览器
  • Android Studio不显示日志问题
  • windows下怎么修改GOPATH变量
  • CSDN免费下载
  • 热门搜索
    怎么钓鱼鱼容易上钩 东风风行景逸怎么样 怎么测试网络速度 如何用电饭煲做蛋糕 内涵是什么意思 转氨酶高是什么原因造成的 如何治疗白癜风 如何设置首页 网络如何赚钱 如何催款