//直接插入排序(无哨兵) 通过测试
public class InsertSortTest{
public static void insertSort(int[] arr) {
for (int i = 1; i < arr.length; i++) {
if (arr[i] < arr[i - 1]) {
int temp = arr[i];
int j;
for (j = i - 1; j >= 0 && temp < arr[j]; j--) {
arr[j + 1] = arr[j];
}
arr[j + 1] = temp;
}
}
}
//-----------------------------------------------------------------------------
public static void main(String[] args){
int x[]={9,8,7,6,5,4,3,2,1};
insertSort(x);
for(int i=0;i<=x.length-1;i++){
System.out.println(x[i]);
}
}
}

最新文章

  1. 简单有效的kmp算法
  2. Delphi_04_Delphi_Object_Pascal_基本语法_02
  3. AutoCAD2006启动慢解决方案
  4. 非阻塞同步算法实战(二)-BoundlessCyclicBarrier
  5. Linux Network Related Drive
  6. UVa 101 - The Blocks Problem(积木问题,指令操作)
  7. C# 6新特性及示例代码
  8. javascript事件捕获与冒泡
  9. 【百度地图API】如何区分地址解析和智能搜索?
  10. centos 安装 ntpdate 并同步时间
  11. yii2.0面包屑的使用及启用中文
  12. Mysql字符集修改为UTF8
  13. BZOJ_3436_小K的农场_差分约束
  14. asp.net core系列 41 Web 应用 MVC视图
  15. 合并K个有序数组(链表)【字节跳动面试算法题】
  16. python socket 编程
  17. 用virsh console vhosts 卡住
  18. TypeError: atlas.getSpriteFrame is not a function
  19. POI操作Excel(二)
  20. (转)Python中的上下文管理器和Tornado对其的巧妙应用

热门文章

  1. 什么是数据管理DMS
  2. django channels
  3. Ruby Rails学习中:调试信息和 Rails 的三种环境,Users 资源,调试器,Gravatar 头像和侧边栏
  4. T100——P处理程序显示进度明细
  5. 4.Shell内部命令
  6. JS基础_关系运算符
  7. 题解 P2879 【[USACO07JAN]区间统计Tallest Cow】
  8. 斐波那契数列(js)
  9. vue 节流
  10. ubuntu 共享WIFI并分享主机的代理服务