SelectionSort
SelectionSort
5 1 3 4 6 2
Comparison
Data Movement
Sorted
Selection Sort
5 1 3 4 6 2
Comparison
Data Movement
Sorted
Selection Sort
5 1 3 4 6 2
Comparison
Data Movement
Sorted
Selection Sort
5 1 3 4 6 2
Comparison
Data Movement
Sorted
Selection Sort
5 1 3 4 6 2
Comparison
Data Movement
Sorted
Selection Sort
5 1 3 4 6 2
Comparison
Data Movement
Sorted
Selection Sort
5 1 3 4 6 2
Comparison
Data Movement
Sorted
Selection Sort
5 1 3 4 6 2
Min
Comparison
Data Movement
Sorted
Selection Sort
1 5 3 4 6 2
Comparison
Data Movement
Sorted
Selection Sort
1 5 3 4 6 2
Comparison
Data Movement
Sorted
Selection Sort
1 5 3 4 6 2
Comparison
Data Movement
Sorted
Selection Sort
1 5 3 4 6 2
Comparison
Data Movement
Sorted
Selection Sort
1 5 3 4 6 2
Comparison
Data Movement
Sorted
Selection Sort
1 5 3 4 6 2
Min
Comparison
Data Movement
Sorted
Selection Sort
1 2 3 4 6 5
Comparison
Data Movement
Sorted
Selection Sort
1 2 3 4 6 5
Comparison
Data Movement
Sorted
Selection Sort
1 2 3 4 6 5
Comparison
Data Movement
Sorted
Selection Sort
1 2 3 4 6 5
Comparison
Data Movement
Sorted
Selection Sort
1 2 3 4 6 5
Comparison
Data Movement
Sorted
Selection Sort
1 2 3 4 6 5
Min
Comparison
Data Movement
Sorted
Selection Sort
1 2 3 4 6 5
Comparison
Data Movement
Sorted
Selection Sort
1 2 3 4 6 5
Comparison
Data Movement
Sorted
Selection Sort
1 2 3 4 6 5
Comparison
Data Movement
Sorted
Selection Sort
1 2 3 4 6 5
Min
Comparison
Data Movement
Sorted
Selection Sort
1 2 3 4 6 5
Comparison
Data Movement
Sorted
Selection Sort
1 2 3 4 6 5
Comparison
Data Movement
Sorted
Selection Sort
1 2 3 4 6 5
Comparison
Data Movement
Sorted
Selection Sort
1 2 3 4 6 5
Min
Comparison
Data Movement
Sorted
Selection Sort
1 2 3 4 5 6
Comparison
Data Movement
Sorted
Selection Sort
1 2 3 4 5 6
DONE!
Comparison
Data Movement
Sorted
Selection Sort
Selection_Sort (A, n)
1. Set j = 0.
2. Repeat 3 & 4 While j < n – 1:
3. Set Min = j and I = j+1.
4. Repeat step 5 while I < n:
5. if(a[i] < a[Min]), then:
Min = i.
[End of step 4 loop.]
6. if (Min != j), then:
7. swap (a[j], a[Min]).
8.[End of step 2 loop.]
9.Return.
Comparison Table of Sorting
Best Average Worst
Case Case Case