defSelectionSort(arr): N =len(arr)for i inrange(N-1): MIN = ifor j inrange(i+1, N):if arr[j]< arr[MIN]: MIN = j arr[MIN], arr[i]= arr[i], arr[MIN]
Recursive Selection Sort
defSelectionSort(arr,s): N =len(arr)if s == N-1:return MIN = sfor i inrange(s, N):if arr[MIN]> arr[i]: MIN = i arr[s], arr[MIN]= arr[MIN], arr[s]SelectionSort(arr, s+1)