使用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免费下载
  • 热门搜索
    食品卫生安全手抄报 低碳生活手抄报图片 文明用语手抄报 语文手抄报五年级 有关食品安全的手抄报 关于爱国的手抄报内容 成长足迹手抄报内容 关于元旦的英语手抄报 关于数学知识的手抄报 让世界充满爱手抄报