
算法
已被格式化的叔叔
移动端、PC端开发与图形图像处理技术研究
展开
-
归并排序(JAVA实现)
归并排序采用的是分治(divide-and-conquer)法思想 (1)基本思想:将待排序元素分成大小大致相同的2个子集合,分别对2个子集合进行排序,最终将排好序的子集合合并成为所要求的排好序的集合; (2)执行过程: (3)算法思路: 算法 MERGESORT 输入:n个元素的数组A[1...n]. 输出:按非降序排列的数组A[1...n] 过程:mergesort(low,high) 1. if(low<high) then 2. mid-(low+high)/2; 3. mer原创 2020-05-22 16:57:28 · 153 阅读 · 0 评论 -
快速排序算法-Java实现
该方法的基本思想是: 1.先从数列中取出一个数作为基准数。 2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。 3.再对左右区间重复第二步,直到各区间只有一个数。 掌握好第这三步后利用分治递归的方法即可解决左右区间的排序问题 算法描述: 从数列中挑出一个元素,称为 “基准”(pivot); 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这.原创 2020-05-20 20:15:49 · 177 阅读 · 0 评论