系统集成3月9日作业
2016-03-13 20:59
162 查看
package sort;
public class InsertSort {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int array[] = {5,2,4,6,1,3,10,20,8,9,11,90,21,17};
insertSort(array);
print(array);
}
public static void insertSort(int[] array){
for(int j=1,len=array.length;j<len;j++){
int key = array[j];
int i = j-1;
while(i>=0 && array[i]>key){
array[i+1] = array[i];
i = i-1;
}
array[i+1] = key;
}
}
public static void print(int[] array){
for(int i=0,j=array.length;i<j;i++){
System.out.println(array[i]);
}
}
}
public class InsertSort {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int array[] = {5,2,4,6,1,3,10,20,8,9,11,90,21,17};
insertSort(array);
print(array);
}
public static void insertSort(int[] array){
for(int j=1,len=array.length;j<len;j++){
int key = array[j];
int i = j-1;
while(i>=0 && array[i]>key){
array[i+1] = array[i];
i = i-1;
}
array[i+1] = key;
}
}
public static void print(int[] array){
for(int i=0,j=array.length;i<j;i++){
System.out.println(array[i]);
}
}
}
相关文章推荐
- LeetCode 217 Contains Duplicate
- 【机房重构】——加入外观、工厂和接口的三层
- Fragment的使用(三)
- ajax重定向问题
- 第一章读书笔记
- coreboot学习2:项目源码的初步了解
- 客户端文件上传分享
- u-boot的配置
- DRIVER_OBJECT,DEVICE_OBJECT 结构体分析
- GSON源码解析
- ecshop登录超时、session过期的解决办法
- MongoDB学习—(6)MongoDB的find查询比较符
- css 实现垂直居中的常用方法
- Fragment小结
- 开源数据库连接池之C3P0
- 通用树的存储结构
- python笔记之字符串格式化
- CSS样式的优先级
- Hdu 2073 无限的路【数学】
- 第二天复习多线程的笔记整理