Logo Passei Direto
Buscar
Escolha uma sentença que apresenta uma afirmação verdadeira sobre esse algoritmo. O algoritmo abaixo apresenta um pseudocódigo da ordenação rápida. quicksort(A[0...n - 1], inicio, fim) 02. | se(inicio < fim) 03. | | q = particao(A, inicio, fim) 04. | | quicksort(A, inicio, q - 1) 05. | | quicksort(A, q + 1, fim) 06. | fim_se 07. fim_quicksort

a. A variável q representa o pivô, que só pode ser a posição que fica na metade do vetor.
b. O algoritmo que cria a partição não muda nenhuma posição do vetor.
c. O algoritmo funciona independente da posição do vetor. Entretanto, seu desempenho pode mudar.
d. O algoritmo só funciona se as duas partições tiverem pelo menos três elementos.
e. Nenhuma das alternativas anteriores.
User badge image
Aprendendo com Desafios

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada uma das alternativas em relação ao algoritmo de ordenação rápida (quicksort): a) A variável q representa o pivô, que só pode ser a posição que fica na metade do vetor. - Esta afirmação é falsa. O pivô pode ser escolhido de várias maneiras e não necessariamente é a posição do meio do vetor. b) O algoritmo que cria a partição não muda nenhuma posição do vetor. - Esta afirmação é falsa. O algoritmo de partição reorganiza os elementos do vetor em relação ao pivô, mudando suas posições. c) O algoritmo funciona independente da posição do vetor. Entretanto, seu desempenho pode mudar. - Esta afirmação é verdadeira. O quicksort pode ser aplicado a qualquer vetor, mas seu desempenho pode variar dependendo da escolha do pivô e da disposição inicial dos elementos. d) O algoritmo só funciona se as duas partições tiverem pelo menos três elementos. - Esta afirmação é falsa. O quicksort pode funcionar com partições de tamanhos diferentes, incluindo partições com zero ou um elemento. e) Nenhuma das alternativas anteriores. - Como a alternativa c é verdadeira, esta opção não é correta. Portanto, a alternativa correta é: c) O algoritmo funciona independente da posição do vetor. Entretanto, seu desempenho pode mudar.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Os algoritmos de ordenação rápida e ordenação por intercalação podem sofrer variações de desempenho dependendo da organização do vetor de entrada fornecido. Escolha uma opção:


Verdadeiro
Falso

Mais conteúdos dessa disciplina