菜鸟学排序----插入排序
来源:互联网 发布: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])
- 菜鸟学排序----插入排序
- 菜鸟学排序----折半插入排序
- <菜鸟学算法-A排序(插入排序)>
- 菜鸟学排序:直接插入排序
- 菜鸟学排序:折半插入排序
- 菜鸟学排序----冒泡排序
- 菜鸟学排序----快速排序
- 菜鸟学排序----希尔排序
- 菜鸟学排序:快速排序
- 菜鸟学排序:冒泡排序
- 菜鸟学排序算法
- 菜鸟学算法之--插入排序
- 菜鸟之插入排序
- 菜鸟学编程之三:三种最基本排序算法的实现(冒泡排序、选择排序、直接插入排序)
- 菜鸟学算法-----堆排序
- 菜鸟学排序----直接选择排序
- <菜鸟学算法-A排序(冒泡排序)>
- <菜鸟学算法-A排序(计数排序)>
- 会计 制造费用转生产成本
- nyoj 92 图像有用区域
- Redis adlist
- More Effective C++ : Item 1: 指针和引用的区别
- 使用并查集实现Kruscal算法
- 菜鸟学排序----插入排序
- Android布局layout如何适应不同的分辨率和不同大小的屏幕
- hdu 3360National Treasures
- php扩展安装mbstring
- vim 将数据复制粘贴到其他文件
- Android将第三方jar打包进apk
- 将django部署到Apache服务器
- GD库的介绍
- Java虚拟机 类加载的过程