Procura

Algoritmos e estrutura de dadosLógicas de programação


EXERCÍCIOS - Exercício 92

  • (FCC 2022)

Considere um vetor com n elementos. O método de ordenação


A) é chamado de estável ( stable ) se não altera a posição relativa de elementos com mesmo valor depois da ordenação. Por exemplo, o vetor v[ 77, 55, 22, 33, 44, 22] tem dois elementos iguais a 22; um método de ordenação estável mantém o 22 da posição 3 antes do 22 da posição 6.

B) por Seleção (Selection Sort) é de ordem de complexidade cúbica ou O (n 3 ) e sua estratégia é ir comparando e trocando os elementos de posição, colocando os maiores nas posições finais do vetor.

C) da Bolha (Bubble Sort) é de ordem de complexidade cúbica ou O (n 3 ) e sua estratégia é ir comparando e trocando os elementos de posição, colocando os menores nas posições iniciais do vetor.

D) Quicksort, que é sempre O (log n), utiliza um pivô para dividir o vetor em uma sublista da direita e uma da esquerda, de modo que todo elemento da sublista da esquerda seja maior que os da direita. Em seguida, ordenam-se, pelo mesmo processo, as duas sublistas de forma recursiva.

E) Quicksort, devido ao loop interno complexo (que o torna duas vezes mais lento que o Heapsort) não necessita de memória adicional e é sempre O (log n) qualquer que seja a ordem inicial dos elementos. Este é o método a ser usado para aplicações que não podem tolerar variações no tempo esperado de ordenação.


Vamos para o Anterior: Exercício 91

Tente Este: Exercício 63

Primeiro: Exercício 1

VOLTAR ao índice: Algoritmos e estrutura de dados






Cadastre-se e ganhe o primeiro capítulo do livro.
+
((ts_substr_ig=0.00ms))((ts_substr_id=11.99ms))((ts_substr_m2=0.00ms))((ts_substr_p2=0.54ms))((ts_substr_c=0.77ms))((ts_substr_im=0.81ms))
((total= 14ms))