Respostas
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.
Responda
Para escrever sua resposta aqui, entre ou crie uma conta