博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java排序-插入排序-shell排序
阅读量:4971 次
发布时间:2019-06-12

本文共 766 字,大约阅读时间需要 2 分钟。

  private int[] data = new int[]{
4, 105, 91, 2, 38, 6, 7, 3, 11, 9};   /** * shell排序 * 时间复杂度O(n^2) * 空间复杂度O(1) */ @Test public void sheelTest() {
      int j = 0; int min = 0; for (int step = data.length / 2; step > 0; step /= 2) { for (int i = step; i < data.length; i++) { min = data[i]; for (j = i; j >= step; j -= step) { if (min < data[j - step]) { data[j] = data[j - step]; } else { break; } } data[j] = min; } } System.out.println(Arrays.toString(data));
}

 

转载于:https://www.cnblogs.com/lcxz/p/10251410.html

你可能感兴趣的文章
[转载] K3漏油器全紫铜替换原硅胶垫教程。标准姿势
查看>>
python set
查看>>
VC中使用ADO操作数据库的方法
查看>>
如何判断域名是否被微信拦截 被已经被微信封了的的域名网址如何在微信中正常打开...
查看>>
分布式锁的三种实现方式
查看>>
AJAX原生JS代码
查看>>
ThinkPHP提示错误
查看>>
poj 2109 pow函数也能这么用?p的开n次方
查看>>
Oracle database link
查看>>
清北学堂2017NOIP冬令营入学测试P4749 F’s problem(f)
查看>>
POJ 1840 Eqs HASH
查看>>
python调用shell小技巧
查看>>
TL431的几种常用用法
查看>>
BZOJ 1833: [ZJOI2010]count 数字计数( dp )
查看>>
关于toString()和String()要说几句话
查看>>
bzoj 3751[NOIP2014]解方程
查看>>
CSS(二) 文字样式属性,背景和列表
查看>>
js 经典闭包题目详解
查看>>
在项目中移除CocoaPods
查看>>
面试题三 替换空格
查看>>