![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 51
大饼子Zz
这个作者很懒,什么都没留下…
展开
-
【Leetcode刷题日记】排序算法-快排与桶排序
快速排序与桶排序转载 2021-11-21 19:08:50 · 188 阅读 · 0 评论 -
【算法学习日志】排序算法-优先队列与堆排序
①堆的上浮,下沉,插入元素,删除最大元素 ②堆排序转载 2021-11-21 09:51:06 · 74 阅读 · 0 评论 -
【算法学习日志】排序算法-归并排序和快速排序
归并排序 1、原地归并的抽象方法 public static void merge(Comparable[] a, int lo, int mid, int hi){ int i = lo, j = mid + 1; //分别指向两个子数组的头部 for(int k = lo; k < hi; k++){ aux[k] = a[k]; //将数组a赋值到辅助数组aux } for(int k = lo; k < hi; k++){转载 2021-11-18 18:25:37 · 98 阅读 · 0 评论 -
【算法学习日志】排序算法-选择、插入和希尔排序
排序算法类的模板 主要用于定义辅助函数: 1、less()方法对元素进行比较 private static boolean less(Comparable v, Comparable w){ return v.compareTo(w) < 0; } 2、exch()方法将元素交换位置 private static void exch(Comparable[] a, int i, int j){ Comparable t = a[i]; a[j] = a[i];转载 2021-11-15 19:24:37 · 121 阅读 · 0 评论