Advertisement
savovaap_

Selection Sort

May 24th, 2019
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.73 KB | None | 0 0
  1. public class SelectionSort {
  2.  
  3.     void sort(int arr[]) {
  4.         int n = arr.length;
  5.  
  6.         for (int i = 0; i < n - 1; i++) {
  7.  
  8.             int min_idx = i;
  9.             for (int j = i + 1; j < n; j++)
  10.                 if (arr[j] < arr[min_idx])
  11.                     min_idx = j;
  12.  
  13.             int temp = arr[min_idx];
  14.             arr[min_idx] = arr[i];
  15.             arr[i] = temp;
  16.         }
  17.     }
  18.  
  19.     void printArray(int arr[]) {
  20.         int n = arr.length;
  21.         for (int i = 0; i < n; ++i)
  22.             System.out.print(arr[i] + " ");
  23.         System.out.println();
  24.     }
  25.  
  26.     public static void main(String args[]) {
  27.         SelectionSort ob = new SelectionSort();
  28.         int arr[] = { 44, 32, 123, 5, 88 };
  29.         System.out.println("Given Array");
  30.         ob.printArray(arr);
  31.  
  32.         ob.sort(arr);
  33.         System.out.println("Sorted array");
  34.         ob.printArray(arr);
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement