图来源:[希尔排序]
package TopTenSortingAlgorithms;
import java.util.Arrays;
//希尔排序
public class ShellSort {
public static void main(String[] args) {
int[] arr={2,4,8,6,2,3,9,7};
int[] shell_sort = shell_sort(arr);
System.out.println(Arrays.toString(shell_sort));
}
static int[] shell_sort(int arr[]){
int i=0,j=0,increate=0,key=0;
//初始增量 n/2 每一趟之后除以2
for (increate=arr.length/2;increate>0;increate/=2){
//每一趟使用插入排序
for (i=increate;i=increate&&key 


