Advertisement
Stefi16524

SHELL

May 2nd, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1.  
  2. public class ShellSort {
  3. static void printArray(int arr[])
  4. {
  5. int n = arr.length;
  6. for (int i = 0; i < n; ++i)
  7. System.out.print(arr[i] + " ");
  8. System.out.println();
  9. }
  10. int sort(int arr[])
  11. {
  12. int n = arr.length;
  13.  
  14. for (int gap = n / 2; gap > 0; gap /= 2) {
  15. for (int i = gap; i < n; i += 1) {
  16. int temp = arr[i];
  17. int j;
  18. for (j = i; j >= gap && arr[j - gap] > temp; j -= gap)
  19. arr[j] = arr[j - gap];
  20. arr[j] = temp;
  21. }
  22. }
  23. return 0;
  24. }
  25.  
  26. public static void main(String args[])
  27. {
  28. int arr[] = { 20,41,15,7,88,71 };
  29. System.out.println("Array before sorting");
  30. printArray(arr);
  31.  
  32. ShellSort ob = new ShellSort();
  33. ob.sort(arr);
  34.  
  35. System.out.println("Array after sorting");
  36. printArray(arr);
  37. }
  38. {
  39.  
  40.  
  41.  
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement