算法 第四版 归并排序
来源:互联网 发布:刷机精灵mac版 编辑:程序博客网 时间:2024/06/15 23:58
/** * Created by lxw, liwei4939@126.com on 2017/9/24. */public class Merge { private static Comparable[] aux; public static void sort(Comparable[] a){ aux=new Comparable[a.length]; sort(a, 0, a.length-1); } private static void sort(Comparable[] a, int lo, int hi){ if(hi<=lo) return; int mid= lo +(hi-lo)/2; sort(a,lo, mid); sort(a,mid+1, hi); merge(a,lo,mid,hi); } public static void merge(Comparable[] a, int lo, int mid, int hi){ int i=lo, j=mid+1; for(int k=0;k<=hi; k++) aux[k] = a[k]; for(int k=lo, k<=hi; k++){ if(i>mid) a[k] = aux[j++]; else if(j>hi) a[k]= aux[i++]; else if(less(aux[j], aux[i])) a[k] = aux[j++]; else a[k] = aux[i++]; } }}
阅读全文
0 0
- 算法 第四版 归并排序
- 《算法(第四版)》排序-----归并排序
- 算法 第四版---2.2归并排序
- 【算法】排序算法第四讲:归并排序
- 归并排序—数据结构与算法分析第四版
- 算法(第四版)学习笔记之java实现归并排序
- 算法(第四版)学习笔记之归并排序的优化
- 算法(第四版)——05归并排序
- 排序算法之归并排序Java版
- 排序算法-归并排序
- 排序算法------归并排序
- 排序算法-归并排序
- 排序算法---归并排序
- 排序算法--归并排序
- 排序算法--归并排序
- 排序算法-归并排序
- 排序算法--归并排序
- 排序算法--归并排序
- 机器学习(6)-交叉验证代码实现原理和图像均值化预处理
- PostgreSQL tablespace database schema
- GMM 和 K-means
- 软件工程
- 模板两种特化
- 算法 第四版 归并排序
- 指针初学
- [高级软件工程实验]命令行菜单小程序V1.0
- Mac OS环境下Selenium的安装
- Redis杂记
- linux c 工程
- 10.创建一般数据源
- 9.24吉比特测试工程师
- Linux学习笔记