Thursday, May 21, 2020

A Quick Guide To Selection Sorting



In this Article I'll tell you about Selection Sort
Selection sort is that type of sorting in which smallest element of a list is searched and then this number is swapped with the first element of the list and then second smallest element is searched in the list and is swapped with the second element of the list and so on i,e this "thingy" thing continues on till n-1 times (where 'n' is the number of terms).
COMPLEXITY:-
Complexity of Selection sort is O(n^2) in best case as well as in worst case.

Well selection sort is not a good sorting algorithm which you can see even from the complexity of selection sort because selection sort performs same number of comparisons even in the best case as in the worst case. Which makes it very slow.
Pseudo-code:-
sort(Arr)
for i = 0 to n-1
smallest = location of smallest number from Arr[i] to Arr[n-1]
swap Arr[i] with Arr[smallest]

/*C Program: Implementation of Selection Sort*/
#include<stdio.h>
void swap(int a[], int i, int j){
    int tmp = a[i];
    a[i] = a[j];
    a[j] = tmp;
}
void selectionSort(int a[], int l, int h){
   for(int i=l; i<h; i++){
     int small  = i;
     for(int j=i+1; j<=h; j++){
       if(a[j] < a[i]) small = j;
     }
     swap(a,i,small);
   }
}
int main(void) {
   int arr[10], n;
   printf("Enter Size of Array: ");
   scanf("%d", &n);
   printf("Enter %d elements:\n", n);
   for(int i=0; i<n; i++) scanf("%d", &arr[i]);
   selectionSort(arr, 0, n-1);
   printf("Sorted Array is as:\n");
   for(int i=0; i<n; i++) printf("%d ", arr[i]);
   printf("\n");
   return 0;
}
Related links
  1. Como Empezar En El Hacking
  2. Curso De Hacking Etico Gratis
  3. Android Hacking
  4. Como Convertirse En Hacker
  5. Wifi Hacking App
  6. Hacking Software
  7. Raspberry Pi Hacking
  8. Growth Hacking Que Es
  9. Hacking Wifi Android
  10. Black Hacker
  11. Cómo Se Escribe Hacker
  12. Foro Hacking
  13. Hacking Code
  14. Growth Hacking Instagram
  15. Curso De Hacking Etico Gratis
  16. Marketing Growth Hacking

No comments:

Post a Comment

2319 Interesting News

Lessons in capitalism from Whole Foods and Trader Joe's Australia joins the industrial arms race Patriotism is replacing purpose in Amer...