Considere o algoritmo abaixo:
def algoritmo(dados):
tam = len(dados
for v in range(0, tam, 1):
flag = 0
for i in range(0, tam - 1, 1):
if dados[i] < dados[i + 1]:
aux = dados[i]
dados[i] = dados[i + 1]
dados[i + 1] = aux
flag = 1
if flag == 0:
return dados
Após análise do algoritmo acima, assinale a alternativa correta:
O algoritmo apresentado é uma implementação do algoritmo de ordenação conhecido como Bubble Sort. Ele percorre uma lista de dados e compara elementos adjacentes, trocando-os de posição caso estejam fora de ordem. O processo é repetido até que não ocorram mais trocas, indicando que a lista está ordenada. Dessa forma, a alternativa correta seria aquela que descreve o algoritmo como uma implementação do Bubble Sort.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar