插入排序算法
来源:互联网 发布:bearychat linux版 编辑:程序博客网 时间:2024/05/17 04:53
public void testInsertArithmetic(){
int[] array = new int[5];
array[0] = 24;
array[1] = 30;
array[2] = 2;
array[3] = 22;
array[4] = 1;
insertArithmetic(array);
for (int i=0;i<array.length;i++) {
System.out.println("array[" + i + "]:" + array[i]);
}
}
/**
* 方法用途描述: 插入排序算法
* 实现逻辑描述: 上面测试数组当从小到大排序(循环次数:8),当从大到小排序(循环次数:2)
*/
public void insertArithmetic(int[] array){
int exeCount = 0;
for(int i=1;i<array.length;i++){
int tempInt = array[i];
int j;
for(j=i-1;j>=0&&tempInt<array[j];j--){
array[j+1] = array[j];
exeCount++;
}
array[j+1] = tempInt;
}
System.out.println("=========执行次数:"+exeCount);
}
int[] array = new int[5];
array[0] = 24;
array[1] = 30;
array[2] = 2;
array[3] = 22;
array[4] = 1;
insertArithmetic(array);
for (int i=0;i<array.length;i++) {
System.out.println("array[" + i + "]:" + array[i]);
}
}
/**
* 方法用途描述: 插入排序算法
* 实现逻辑描述: 上面测试数组当从小到大排序(循环次数:8),当从大到小排序(循环次数:2)
*/
public void insertArithmetic(int[] array){
int exeCount = 0;
for(int i=1;i<array.length;i++){
int tempInt = array[i];
int j;
for(j=i-1;j>=0&&tempInt<array[j];j--){
array[j+1] = array[j];
exeCount++;
}
array[j+1] = tempInt;
}
System.out.println("=========执行次数:"+exeCount);
}
- 排序算法-插入排序
- 排序算法--插入排序
- 排序算法---插入排序
- 排序算法-插入排序
- 排序算法-插入排序
- 排序算法--插入排序
- 排序算法-插入排序
- 排序算法-插入排序
- 排序算法---插入排序
- 排序算法--插入排序
- 排序算法--插入排序
- 排序算法--插入排序
- 排序算法-插入排序
- 排序算法--插入排序
- 排序算法-插入排序
- 排序算法-插入排序
- 排序算法--插入排序
- 排序算法-插入排序
- 基于人本理念的绩效管理体系设计(四)
- 页面跳转与请求转发
- vb.net启动本地程序,并读入数据的实现方法
- C++箴言:使用相同形式的new和delete
- 请问直流接触器与直流继电器的区别是什么?
- 插入排序算法
- AT&T汇编格式
- oracle存储过程中如何执行动态SQL语句
- 弹出窗口永远在最前端
- VMware安装Linux的网络设置
- 基于人本理念的绩效管理体系设计(五)
- win 系统下面端口管理
- 基于人本理念的绩效管理体系设计(六)
- Oracle 高水位线(HWM) 及性能优化