排序算法-归并排序
来源:互联网 发布:门面模式 java 编辑:程序博客网 时间:2024/06/17 01:25
归并排序,从字面上意思就可以得知它是分治法的一种,将两个已经排好的数组进行归并到一个数组,直接贴代码吧,这样比较清晰
public static void mergearrayv1(int a[], int first, int mid, int last, int temp[]) { int i = first, j = mid + 1; int m = mid, n = last; int k = 0; while (i <= m && j <= n) { if (a[i] <= a[j]) temp[k++] = a[i++]; else temp[k++] = a[j++]; } while (i <= m) temp[k++] = a[i++]; while (j <= n) temp[k++] = a[j++]; for (i = 0; i < k; i++) a[first + i] = temp[i]; } public static void mergeAlgorithm(int[] a, int first, int last, int[] temp) { if (first < last) { int mid = (first + last) / 2; mergeAlgorithm(a, first, mid, temp);//left sort mergeAlgorithm(a, mid + 1, last, temp);//right sort mergearrayv1(a,first,mid,last,temp); } }
0 0
- 排序算法-归并排序
- 排序算法-归并排序
- 排序算法------归并排序
- 排序算法-归并排序
- 排序算法---归并排序
- 排序算法--归并排序
- 排序算法--归并排序
- 排序算法-归并排序
- 排序算法--归并排序
- 排序算法--归并排序
- 排序算法:归并排序
- 排序算法-归并排序
- 排序算法:归并排序
- 【排序算法】归并排序
- 排序算法--归并排序
- 排序算法-归并排序
- 排序算法--归并排序
- 排序算法:归并排序
- android天气预报获取-气象台webservice
- caffe绘制训练过程的loss和accuracy曲线
- 用Jenkins CI构建持续集成的flask项目
- 1.1.2 Linux之前UNIX的历史(2)
- Hibernate使用复合主键时需要注意的
- 排序算法-归并排序
- iOS webView中JavaScript打开原生ViewController(升级版)
- Linux学习笔记知识点(find命令)
- SDWebImage使用——一个可管理远程图片加载的类库
- final classes
- 在这里开始填一个天坑
- Oracle学习笔记(十三)——sql函数的使用
- 【opencv学习之一】配置QT+opencv环境简单方法
- Json的问题总结