diff --git a/Sorts/SelectionSort.java b/Sorts/SelectionSort.java index 955e7d65b..21fa71514 100644 --- a/Sorts/SelectionSort.java +++ b/Sorts/SelectionSort.java @@ -1,53 +1,73 @@ -import java.util.Scanner; - /** - * This class implements Selection Sort - * - * @author Unknown + * + * @author Varun Upadhyay (https://github.com/varunu28) * */ -class SelectionSort -{ - /** - * Main method - * - * @param args Command line arguments - */ - public static void main(String[] args) - { - int array[]=new int[6]; - Scanner input=new Scanner(System.in); +public class SelectionSort { - //Input - System.out.println("Enter any 6 Numbers for Unsorted Array : "); - for(int i=0; i<6; i++) - { - array[i]=input.nextInt(); - } + /** + * This method implements the Generic Selection Sort + * + * @param arr The array to be sorted + * @param n The count of total number of elements in array + * Sorts the array in increasing order + **/ - //Sorting - for(int i=0; i<6; i++) - { - int min=i; - for(int j=i+1; j<6; j++) - { - if(array[j]> void SS(T[] arr, int n) { - //Output - for(int i=0; i<6; i++) - { - System.out.print(array[i]+"\t"); - } - - input.close(); - } + for (int i=0;i 1 4 6 9 12 23 54 78 231 + for(int i=0; i a b c d e + for(int i=0; i