Nada como ter um bom código não é mesmo?
Mas, o que é necessário para que o seu código seja bom? Existem várias coisas que você pode fazer para que seu código se torne melhor, uma delas é ver o tempo de execução de suas funções, desse modo você busca melhores maneiras de tornar o seu programa mais rápido.
Bom, um exemplo bem fácil de ver isso funcionando é usando a lib TIME do Python. No exemplo pegamos um vetor com números aleatórios, e fizemos uma ordenação do modo seleção, e pegamos o tempo que demorou para fazer essa ordenação.
def selectionSort(alist):
for fillslot in range(len(alist)-1,0,-1):
positionOfMax=0
for location in range(1,fillslot+1):
if alist[location]>alist[positionOfMax]:
positionOfMax = location
temp = alist[fillslot]
alist[fillslot] = alist[positionOfMax]
alist[positionOfMax] = temp
import time
alist = [54,26,93,17,77,31,44,55,20]
ini_time = time.time()
selectionSort(alist)
end_time = time.time()
end_time = end_time - ini_time
print(alist)
print(end_time)
Agora é só testar e melhorar o código pessoal, abraço.
sexta-feira, 8 de maio de 2015
Tempo de um processo em Python
Marcadores:
lib time python
,
python lib
,
selection sort python
,
tempo de processo
,
time process
,
time.time()
Assinar:
Postar comentários
(
Atom
)