![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java算法
¥KSir
为自己的目标不懈努力着
展开
-
快速排序算法
**快速排序算法原理(1):首先设定一个分界值(2):将大于等于分界值的数据集中到数组右边,小于分界值的数据集中到数组的左边。此时,左边部分中各元素的值都小于分界值,而右边部分各元素都大于等于分界值。(3):然后,左边和右边的数据可以独立排序。对于左边的数组数据,又可以取一个分界值,将该部分的数据分为左右两部分,同样将左边放置较小值,右边放置较大值。右侧的数组数据也可以做类似的处理。(4):重复上述的过程,可以看出,这是一个递归定义。通过递归将左侧部分排好序后,在递归排好右侧部分的顺序。当左、右原创 2021-08-08 10:39:51 · 193 阅读 · 0 评论 -
选择排序算法
选择排序算法执行流程1:首先从原始数组中选择最小的一个数据,将其和位于第一个位置的数据交换。2:接着从剩下的n-1个数据中选择次小道一个数据,将其和第二个位置的数据交换。3:然后不断重复上述过程,直到最后的两个数据完成交换。至此,便完成了对原始数据的从小到大排序。初始数据:118 101 105 127 112第一次排序:101 118 105 127 112第二次排序:101 105 118 127 112第三次排序:101 105 112 127 118第四次排序:101 105 11原创 2021-05-25 18:50:49 · 65 阅读 · 0 评论 -
Java冒泡排序算法实现
Java冒泡排序算法实现import java.util.Arrays;/** * @description: 冒泡算法实例 * @author: K先生 * @date: 2021-05-23 20:59 */public class BubblingSort { public static void main(String[] args) { System.out.println(Arrays.toString(arraySort())); }原创 2021-05-23 21:27:27 · 108 阅读 · 0 评论 -
Java分治算法之求假币所在的位置代码
Java分治算法之求假币所在的位置代码程序代码废话不多说了,直接看代码import java.util.ArrayList;import java.util.Scanner;/** * @description: 分治算法寻找假币 * @author: K先生 * @date: 2021-05-22 13:12 */public class FalseCoin { static final int MAXNUM = 30; //(int[] coin, int low翻译 2021-05-23 19:50:10 · 298 阅读 · 0 评论