Ícone Questionei
QuestõesDisciplinasBancasDashboardSimuladosCadernoRaio-XBlog
Logo Questionei

Links Úteis

  • Início
  • Questões
  • Disciplinas
  • Simulados

Legal

  • Termos de Uso
  • Termos de Adesão
  • Política de Privacidade

Disciplinas

  • Matemática
  • Informática
  • Português
  • Raciocínio Lógico
  • Direito Administrativo

Bancas

  • FGV
  • CESPE
  • VUNESP
  • FCC
  • CESGRANRIO

© 2026 Questionei. Todos os direitos reservados.

Feito com ❤️ para educação

/
/
/
/
/
/
  1. Início/
  2. Questões/
  3. Estruturas de Dados e Algoritmos/
  4. Questão 457941200876568

As linhas 7,8, 11 e 12, que complementam o código do mergesort de m...

📅 2016🏢 COMVEST UFAM🎯 UFAM📚 Estruturas de Dados e Algoritmos
#Técnicas de Busca#Teoria dos Algoritmos

1

457941200876568
Ano: 2016Banca: COMVEST UFAMOrganização: UFAMDisciplina: Estruturas de Dados e AlgoritmosTemas: Técnicas de Busca | Teoria dos Algoritmos
Texto associado

O mergesort é um algoritmo de ordenação do tipo dividir-para-conquistar. Sua ideia básica consiste em dividir o problema em vários subproblemas, e resolver esses subproblemas por meio da recursividade e, em seguida,após todos os subproblemas terem sido resolvidos,ocorre a conquista, que é a união das resoluções dos subproblemas. O algoritmo mergesort, apresentado em seguida, está codificado em C/C++.Esse algoritmo ordena o vetor de inteiros a[p],..., a[r](onde, p<r) usando um vetor auxiliar b[p],..., b[r].O vetor a[ ] é dividido recursivamente ao meio em duas instâncias menores, que são ordenadas e então colocadas

juntas, ordenando todo o vetor. No código estão faltando as linhas que fazem a divisão por recursão (linhas 7 e 8) e as linhas que concretizam a fase de conquista, unindo todas as intercalações no vetor principal (linhas 11 e 12).


1.   voidmergesort(int a[], int p, int r)

2.   {

3.   inti,j,k,m;

4.   if (r > p)

5.   {

6.   m = (r + p)/2;

7.   …

8.   …

9.   for (i = m+1; i> p; i--) b[i-1] = a[i-1];

10. for (j = m; j < r; j++) b[r+m-j] = a[j+1];

11.  ...

12.  ...

13.  }  

14.  }

As linhas 7,8, 11 e 12, que complementam o código do mergesort de maneira CORRETA, são:
Gabarito comentado
Anotações
Marcar para revisão

Esta questão foi aplicada no ano de 2016 pela banca COMVEST UFAM no concurso para UFAM. A questão aborda conhecimentos da disciplina de Estruturas de Dados e Algoritmos, especificamente sobre Técnicas de Busca, Teoria dos Algoritmos.

Esta é uma questão de múltipla escolha com 5 alternativas. Teste seus conhecimentos e selecione a resposta correta.

Acelere sua aprovação com o Premium

  • Gabaritos comentados ilimitados
  • Caderno de erros inteligente
  • Raio-X da banca
Conhecer Premium

Questões relacionadas para praticar

Questão 457941200298656Estruturas de Dados e Algoritmos

O método de ordenação caracterizado por ser o mais simples, cuja ideia é percorrer o vetor (ou array) diversas vezes, e a cada passagem fazer flutuar ...

#Teoria dos Algoritmos#Técnicas de Ordenação
Questão 457941200664770Estruturas de Dados e Algoritmos

Considere o algoritmo a seguir, escrito em uma variação simplificada de PORTUGOL:algoritmo Valores var inteiros A,B,C leia(A) leia(B) C = A A = B B = ...

#Teoria dos Algoritmos#Lógica de Programação
Questão 457941200703024Estruturas de Dados e Algoritmos

Nas expressões lógicas mostradas a seguir, A, B e C são variáveis booleanas. Assinale C para as expressões lógicas corretas e E para as erradas.( ) (A...

#Teoria dos Algoritmos#Lógica de Programação
Questão 457941200752998Estruturas de Dados e Algoritmos

A estrutura de dados Pilha é baseada no princípio do(a):

#Estruturas de Pilhas#Estruturas de Dados
Questão 457941200775881Estruturas de Dados e Algoritmos

Assinale a proposição VERDADEIRA:

#Técnicas de Busca#Teoria dos Algoritmos
Questão 457941200888563Estruturas de Dados e Algoritmos

Sobre o algoritmo de ordenação Merge Sort, ou Ordenação por Mistura, é CORRETO afirmar que:

#Técnicas de Ordenação#Teoria dos Algoritmos
Questão 457941200961357Estruturas de Dados e Algoritmos

Analise as afirmativas a seguir, referentes aos tipos básicos de estruturas de dados e assinale V para as afirmativas verdadeiras e F para as falsas:(...

#Fundamentos de Estruturas de Dados#Estruturas de Dados
Questão 457941201016341Estruturas de Dados e Algoritmos

A expressão regular a|b* representa o conjunto:

#Teoria dos Algoritmos#Lógica de Programação
Questão 457941201112575Estruturas de Dados e Algoritmos

Em Álgebra Booleana, a propriedade distributiva é dada por:

#Teoria dos Algoritmos#Lógica de Programação
Questão 457941201500913Estruturas de Dados e Algoritmos

Um problema de busca consiste em determinar se um dado objeto é elemento de um vetor. Sobre o algoritmo conhecido como Busca Binária, é CORRETO afirma...

#Técnicas de Busca#Teoria dos Algoritmos

Continue estudando

Mais questões de Estruturas de Dados e AlgoritmosQuestões sobre Técnicas de BuscaQuestões do COMVEST UFAM