Código Python – Ordenamiento por Selección

El siguiente post pertenece al topic: Métodos de Ordenamiento codificados en Python.

El código realiza un Ordenamiento de datos numéricos haciendo uso del Método de Selección:

def selectionsort(lista):
    tam = len(lista)
    for i in range(tam - 1):
        min_idx = i
        for j in range(i + 1, tam):
            if lista[min_idx] > lista[j]:
                min_idx = j
        lista[i], lista[min_idx] = lista[min_idx], lista[i]

def imprimeLista(lista):
    for num in lista:
        print(num)

def leeLista():
    lista = []
    cn = int(input("Cantidad de números a ingresar: "))
    for i in range(cn):
        lista.append(int(input("Ingrese número %d: " % i)))
    return lista

A = leeLista()
selectionsort(A)
imprimeLista(A)

Pueder ir al artículo principal:

Códigos Sencillos hechos en Python

One thought on “Código Python – Ordenamiento por Selección

Deja un comentario