
Java
小蜗牛( ˙-˙ )
这个作者很懒,什么都没留下…
展开
-
对随机数组进行快速排序的实现(Java)
目录快速排序直接上代码基本思路时间复杂度快速排序直接上代码输入你想要的数组长度n(int类型),会自动生成200以下的随机正整数数组并排序。import java.util.Random;import java.util.Scanner;/* * 快速排序 * IDEA 选择一个a[i]作为基准元素mid * 比mid小的放左边 * 比mid大的放右边 * 套娃 * */public class _11QuickSort { //从数组的p位置开始,r位置结束,使用a[r]原创 2020-12-15 20:43:17 · 1291 阅读 · 0 评论 -
冒泡排序的简单实现(java)
冒泡排序(Java)直接上代码import java.util.Scanner;/* * 冒泡排序 * */public class _10BubbleSort { public static void sortArray(int[] array) { for(int i=0;i<array.length-1;i++) { for(int j=0;j<array.length-1;j++) { if(array[j]>array[j+1]) {原创 2020-12-15 19:33:19 · 283 阅读 · 1 评论 -
实现简单的选择排序(Java)
选择排序IDEA算法的基本思想我看代码排序过程Code代码euqals() and equalsIgnoreCase()IDEA算法的基本思想每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。——《Java程序设计经典300例》我看代码对于每一个元素,都会与它之后的所有元素进行比较,根据需求(从大到小或从小到大)进行元素的交换。每一次对比都能获取这次循环中最小(或最大)的元素。排序过程初始关键字[49 38 65原创 2020-12-15 14:55:46 · 319 阅读 · 0 评论