Java常用排序算法

 时间:2024-10-25 04:15:11

排序算法常用的有冒泡排序,选择排序和插入排序,下面将用Java语言实现这三种排序方式,并且介绍一种由插入排序拓展出来的希尔排序。

工具/原料

jdk

电脑

冒泡排序

1、冒泡排序(BubbleSort)是一种最简单的排序算法。它的基本思想是迭代地对输入序列的第一个元素到最后一个元素进行俩俩比较,当满足条件时交换这俩个元素的位置,该过程持续到不需要执行上述过程的条件时。

Java常用排序算法

3、运行结果如下:

Java常用排序算法

2、 private static void sorter(int[] array) for(int i=0;i<array.length-1;i++) { int index = i; for(int j=index;j<array.length-1;j++) { if(array[index]>array[j+1]) { index = j+1; } } int temp = array[index]; array[index] = array[i]; array[i] = temp; } }

Java常用排序算法

插入排序

1、插入排序(InsertionSort)是一种简单且有效的比较排序算法,在每次迭代过程中算法随机的从输入序列中移除一个元素,并将该元素插入到排序序列中正确的位置,重复该过程,知道所有元素都被选择一次。

Java常用排序算法

3、运行结果

Java常用排序算法

2、 public static void sorter(int[]array) { for(int gap=array.length/2;gap>0;gap/=2) { for(int i=gap;i<array.length;i++) { int temp = array[i]; int j = i; if(array[j]<array[j-1]) { while(j-gap>=0&&temp<array[j-gap]) { array[j] = array[j-gap]; j-=gap; } array[j] = temp; } } } }

Java常用排序算法
  • Myeclipse中更改jsp默认的打开方式
  • Myeclipse中如何更改jsp默认的打开方式
  • intellij idea如何查看类的方法大纲
  • 如何解决pom文件首行报错?
  • jquery怎么添加一行
  • 热门搜索
    东方旅游网 湖北在线旅游网 怒江旅游景点大全 什么地方旅游最好 邢台旅游区 中国旅游摄影网 张北旅游景点大全 济南周边旅游 南昆山旅游攻略 保定旅游公司