Buscar

O algoritmo de ordenação implementado acima é o: a. Mergesort b. Heapsort c. Quicksort d. Insertionsort e. Bucketsort]

Respostas

User badge image

Ed Verified user icon

Vamos analisar as opções: a. Mergesort: O algoritmo de ordenação Mergesort é baseado na técnica de dividir para conquistar, onde a lista é dividida em sublistas até que cada sublista contenha apenas um elemento, e então as sublistas são mescladas em pares ordenados até que a lista original seja recriada ordenada. b. Heapsort: O algoritmo de ordenação Heapsort é baseado em uma estrutura de dados chamada heap, que é uma árvore binária especial onde o valor de cada nó é maior que ou igual aos valores de seus filhos. c. Quicksort: O algoritmo de ordenação Quicksort é baseado na escolha de um elemento pivô, particionamento da lista ao redor do pivô e recursão para ordenar as sublistas resultantes. É um algoritmo eficiente em média, mas pode ter desempenho ruim no pior caso. d. Insertionsort: O algoritmo de ordenação Insertionsort é baseado em inserir cada elemento da lista em sua posição correta, percorrendo a lista da esquerda para a direita. e. Bucketsort: O algoritmo de ordenação Bucketsort é baseado na divisão da lista em "baldes" e ordenação de cada balde individualmente, geralmente usando outro algoritmo de ordenação. Dada a descrição do algoritmo implementado, parece se tratar do algoritmo de ordenação Quicksort.

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

Responda

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