1.
def
selec_dir(seq):
2.
"""Ordenamento por selecção directa"""
3.
copia
=
seq[:]
4.
for
cont
in
range(len(seq)
-
1
,
0
,
-
1
):
5.
indice
=
copia.index(max(copia[:cont
+
1
]))
6.
copia[cont],copia[indice]
=
copia[indice],copia[cont]
7.
return
copia
Nesta implementação o ordenamento é por ordem crescente. Veja-me como usamos a operação de range!
Sem comentários:
Enviar um comentário