菜鸟学排序----插入排序

来源:互联网 发布:java sql学生管理系统 编辑:程序博客网 时间:2024/05/22 01:29
public void insertSort(int[] array, String sortType){if("asc".equals(sortType)){for(int i = 1;i<array.length;i++){int j;int temp = array[i];for(int j = i;j>0 && array[j-1]>temp;j--){array[j]=array[j-1];}array[j]=temp;}} else if("desc".equals(sortType)) for(int i = 1;i<array.length;i++){int j;int temp = array[i];for(int j = i;j>0 && array[j-1]<temp;j--){array[j]=array[j-1];}array[j]=temp;}} else {System.out.println("输入排序类型错误!!");}}

方法:循环array.length-1次,每次将array[i]插入到之前已排好的序列中(array[0]~array[j])
原创粉丝点击