java-插入排序法

package suanfa;

import java.util.*;

public class charupaixu

{/*插入排序就是排序像插入的步骤那样进行,先从第一个数开始,将第一个数和第二个数进行比较,

大则替换,小则不动。

*/

public static void main(String[]args)

{

int[]a={10,2,4,6,8,9,23,45};

insert(a);

for(int i=0;i<a.length;i++)

System.out.print(" "+a[i]);

}

public static void insert(int[]a)

{

int i,j,key;

for(j=1;j<a.length;j++)

{

key=a[j];

i=j-1;

while(i>=0&&a[i]>key)

{

a[i+1]=a[i];

i--;

}//循环进行比较

a[i+1]=key;

}

}




















}


本文出自 “hagar” 博客,谢绝转载!

java-插入排序法,布布扣,bubuko.com

java-插入排序法

上一篇:java-递归折半查找法


下一篇:java-汉诺塔问题求解