Logo Passei Direto
Buscar
Dados valores i, j e k tais que V[i..j] e V[j+1..k] são dois subvetores válidos de um vetor V, o procedimento de intercalação dos subvetores V[i..j] e V[j+1..k] (utilizado no algoritmo de ordenação por intercalação) fará com que o vetor V[i..k] esteja ordenado. A intercalação só produzirá o resultado esperado se os vetores V[i..j] e V[j+1..k] estiverem ordenados. Escolha uma opção:
Verdadeiro
Falso
User badge image
EmpreendedorismoInovador

há 8 meses

Respostas

User badge image

Ed Verified user icon

há 8 meses

A afirmação é Verdadeiro. O procedimento de intercalação só produzirá o resultado esperado (um vetor ordenado) se os subvetores V[i..j] e V[j+1..k] já estiverem ordenados.

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

Suponha duas listas L1 e L2. Em relação ao custo do algoritmo de intercalação utilizado no algoritmo de ordenação por intercalação, escolha uma sentença que contenha uma afirmação correta.
Escolha uma opção:
a. A intercalação já funcionará corretamente se L1 ou L2 estiverem ordenadas.
b. Se L1 ou L2 não estiverem ordenados, o algoritmo ordenará os dois vetores antes de realizar a intercalação.
c. O algoritmo de intercalação pode ser substituído pelo algoritmo de partição, pois os dois têm o mesmo propósito.
d. Se o algoritmo de intercalação não conseguir intercalar os dois vetores, as chamadas recursivas do algoritmo de ordenação por intercalação realizarão a ordenação.
e. Nenhuma das alternativas anteriores.

O algoritmo de ordenação por intercalação divide o vetor em duas metades e utiliza o algoritmo de intercalação para ordenar as duas partes. O algoritmo de ordenação rápida divide o vetor em dois pedaços e utiliza o algoritmo de partição para dividir o vetor. O custo do algoritmo de ordenação rápida depende da escolha do pivô.
Escolha uma opção:
Verdadeiro
Falso

Considere as seguintes afirmações sobre o algoritmo acima.
Escolha uma alternativa que contenha TODAS as sentenças verdadeiras.
1. O algoritmo é uma versão otimizada do algoritmo de ordenação por bolha.
2. O algoritmo apresenta pequenas melhorias em relação ao algoritmo de ordenação por bolha, mas o seu desempenho será o mesmo em relação ao algoritmo original, independente do conteúdo de V.
3. A variável g pode auxiliar na redução da quantidade de comparações.
4. A variável m permite que o algoritmo pare quando nenhuma troca foi realizada.
a. 3 e 4.
b. 1, 2 e 3.
c. 2 e 4.
d. 1 e 3.
e. 1, 3 e 4.

Em relação ao algoritmo de ordenação rápida, escolha uma afirmação que contenha uma sentença correta.
Escolha uma opção:
a. O algoritmo que escolhe o pivô do vetor sempre escolhe um pivô que fica na metade do vetor.
b. O algoritmo que escolhe o pivô do vetor sempre escolhe um pivô que fica no início do vetor.
c. É possível que um valor escolhido como pivô não possa ser utilizado para dividir o vetor.
d. O pivô pode ficar em qualquer posição do vetor.
e. O algoritmo que escolhe o pivô do vetor sempre escolhe um pivô que fica no final do vetor.

O algoritmo abaixo apresenta um pseudocódigo da ordenação por inserção. O algoritmo recebe um vetor V de números inteiros e coloca seus elementos em ordem não decrescente.
Escolha uma sentença que contenha uma afirmação CORRETA em relação ao algoritmo acima.
a. A variável valor é desnecessária, pois o conteúdo do elemento V[i] não é perdido no laço interno (enquanto).
b. A posição na qual o elemento V[i] é inserido (última linha do algoritmo) ainda não é a posição final do elemento V[i] no vetor ordenado.
c. O laço interno (enquanto) tem como objetivo abrir espaço para que o elemento V[i] entre na sua posição correta.
d. A condição de parada do laço interno poderia ser j >= 0 ao invés de j >= 1, e o algoritmo continuaria funcionando corretamente.
e. O laço externo (para) deveria começar com i = 1 para garantir a corretude do algoritmo.

Mais conteúdos dessa disciplina