algorithm
浪里xiao白龙
这个作者很懒,什么都没留下…
展开
-
冒泡算法
冒泡算法:public class TestMaopao { //冒泡排序(从小到大) public static void main(String[] args) { int[] arr = {10,9,8,7,6,5,4,3,2,1}; //int arrs[] = new int[]{3,4,4,4,4}; System.ou...原创 2018-10-24 23:00:43 · 135 阅读 · 0 评论 -
堆排序算法
堆排序算法:/** * 再简单总结下堆排序的基本思路: * a.将无需序列构建成一个堆,根据升序降序需求选择大顶堆或小顶堆; * b.将堆顶元素与末尾元素交换,将最大元素"沉"到数组末端; * c.重新调整结构,使其满足堆定义,然后继续交换堆顶元素与当前末尾元素,反复执行调整+交换步骤,直到整个序列有序。 **/public class HeapSort { public...原创 2018-10-24 23:05:36 · 143 阅读 · 0 评论 -
归并排序
归并排序:/*** 归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide) * 成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。 **///归并排序public class MergeSort { public ...原创 2018-10-24 23:10:23 · 116 阅读 · 0 评论