Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Selection sort

Instructions

Sort list of numbers from lowest number to greatest number using selection sort.

Algorithm: Sort an list by repeatedly finding the minimum element (ascending order) from unsorted part and putting it at the beginning of the list.

Challenge | Solution

Examples

Sort [5, 1, 4, 2, 8]

Find the minimum element in sub-list indexes 1...4 and place it at index 0

[5, 1, 4, 2, 8] // [1, 5, 4, 2, 8] Swap since 1 < 5

Find the minimum element in sub-list indexes 2...4 and place it at index 1

[1, 5, 4, 2, 8] // [1, 2, 4, 5, 8] Swap since 2 < 4

Find the minimum element in sub-list indexes 3...4 and place it at index 2

[1, 2, 4, 5, 8] // [1, 2, 4, 5, 8] No swap since 5 < 8