sort/doc/pseudo/selectionsort.txt

31 lines
481 B
Plaintext

entrada: array: arreglo de n datos: n: tamaño del arreglo
salida: arreglo ordenado
funcion selection_sort
inicio i
inicio j
inicio temp
inicio min_idx
para i = 0 hasta i < n - 1 con paso i = i + 1 hacer
min_idx = i
para j = i + 1 hasta j < n con paso j = j + 1 hacer
si (arreglo[j] < arreglo[min_idx] hacer) hacer
min_idx = j
fin si
fin para
temp = arreglo[min_idx]
arreglo[min_idx] = arreglo[i]
arreglo[i] = temp
fin para
fin funcion