public class ShellSort {
public static void sort(int\[\] arr) {
int n = arr.length;
int gap = n / 2;
while (gap > 0) {
for (int i = gap; i < n; i++) {
int temp = arri;
int j = i;
while (j >= gap && arrj - gap > temp) {
arrj = arrj - gap;
j -= gap;
}
arrj = temp;
}
gap /= 2;
}
}
public static void main(String\[\] args) {
int\[\] arr = {8, 2, 7, 3, 1, 5, 6, 4};
sort(arr);
for (int i = 0; i < arr.length; i++) {
System.out.print(arri + " ");
}
}
}