sppk.net
当前位置:首页 >> jAvA排序算法 >>

jAvA排序算法

日常操作中,常见的排序方法有:冒泡排序、快速排序、选择排序、插入排序、希尔排序,甚至还有基数排序、鸡尾酒排序、桶排序、鸽巢排序、归并排序等。 各类排序方法代码如图:

还是自己写比较好 写个排序算法用不了几行代码

public class MaoPao { public static void main(String args[]) { int[] arr={2,1,3,4,6,5,7,8,9,0,10}; //N是数组的元素个数,这样无论多少个数,直接修改arr中的元素就行了, //不需要调整循环次数 int N = arr.length; int temp=0; //冒泡排...

package p1;import java.util.Arrays;public class Guy{/** * 归并排序 */private static void mergeSort ( int[] array, int start, int end, int[] tempArray ){if (end tempArray[leftIndex]) // 从小到大{array[k + start] = tempArray[left...

1、直接插入排序:最基本的插入排序,将第i个插入到前i-1个中的适当位置。 2、折半插入排序:因为是已经确定了前部分是有序序列,所以在查找插入位置的时候可以用折半查找的方法进行查找,提高效率。 3、 希尔排序: 又称缩小增量排序法。把待排...

1、冒泡排序 2、选择排序 3、插入排序 4、归并排序 5、快速排序 6、希尔排序

class SortTest { // 冒泡排序 public void sort(int[] args) { for (int m : args) { System.out.print("排序前 " + args[m] + " "); } int time1 = 0, time2 = 0; for (int i = 0; i < args.length - 1; i++) { ++time1; for (int j = i + 1; ...

JAVA中在运用数组进行排序功能时,一般有四种方法:快速排序法、冒泡法、选择排序法、插入排序法。 快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现。 冒泡法是运用遍历数组进行比较,通过不断的比较将最小值或者最大值一个一个的...

和所有其他语言是一样的。应该还是快速排序效率最高。 public static void bubbleSort(int a[]) { int len = a.length; for (int i = 0; i < len - 1; i++) { for (int j = 0; j < len - 1 - i; j++) { if (a[j] > a[j + 1]) { int temp = a[j];...

冒泡排序是比较经典的排序算法。代码如下: for(int i=1;i

网站首页 | 网站地图
All rights reserved Powered by www.sppk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com