Discussão:Selection sort

O conteúdo da página não é suportado noutras línguas.
Origem: Wikipédia, a enciclopédia livre.

Retirado link para blog em 12 de dezembro de 2006[editar código-fonte]

Ver discussão sobre a reversão aqui. Leonardo Stabile msg 00:13, 13 Dezembro 2006 (UTC)

O algoritmo em Pascal está mostrando o método de ordenação por bolha (bubble sort) e não o de ordenação por seleção.

O algoritmo em C# faz o mesmo!

Exemplo em Python[editar código-fonte]

#Exemplo de Selection Sort utilizando Python - --FrappsD (discussão) 00h07min de 23 de março de 2019 (UTC)[responder]
Para deixar o código mais "pythônico", as linhas que efetuam a troca conjunta ("swap") podem ser escritas, sem a necessidade do concurso duma variável auxiliar da seguinte maneira:
lista[j], lista[i] = lista[i], lista[j] Csrabak (discussão) 21h24min de 14 de julho de 2023 (UTC)[responder]
   lista = [89, 3123, 85, 85,345, 23,85, 87432, 98, 234, 756, 543, 987]
   def decrescente():
       for i in range(len(lista)):
           for j in range(i + 1, len(lista)):
               if lista[j] > lista[i]:
                   aux = lista[j]
                   lista[j] = lista[i]
                   lista[i] = aux
       return lista
   def crescente():
       for i in range(len(lista)):
           for j in range(i + 1, len(lista)):
               if lista[i] > lista[j]:
                   aux = lista[j]
                   lista[j] = lista[i]
                   lista[i] = aux
       return lista