Buscar

Considere o algoritmo abaixo: def algoritmo(dados):     tam = len(dados     for v in range(0, tam, 1):          flag = 0         for i in ra...

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:

💡 2 Respostas

User badge image

Ed Verified user icon

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.

3
Dislike0
User badge image

Dieison Streit

E) O código em questão é de um algoritmo de ordenação e ordena em ordem decrescente.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais