排序之希尔排序
2020-12-13 02:52
标签:err ++ ring iss ide pack 希尔 code integer 排序之希尔排序 标签:err ++ ring iss ide pack 希尔 code integer 原文地址:https://www.cnblogs.com/youzoulalala/p/11058892.htmlpackage ShellSort;
import chooseSort.Example;
/**
* 希尔排序
* 思想:插入排序的变步长扩展版。以h..1为步长,将数组分为若干组,然后进行插入排序
* 解决了插入排序交换次数过多的问题。
*/
public class ShellSort extends Example {
@Override
public void sort(Comparable[] a) {
int h = 1;
int n = a.length;
while(h