Buscar

O algoritmo de ordenação por intercalação, também conhecido como merge sort, é um dos algoritmos estudados na AULA 2. Acerca deste algoritmo, assin...

O algoritmo de ordenação por intercalação, também conhecido como merge sort, é um dos algoritmos estudados na AULA 2. Acerca deste algoritmo, assinale a alternativa CORRETA. 
A A complexidade do merge sort é O(n.logn), pois o algoritmo trabalha com o princípio de dividir para conquistar. O(n.logn), pois temos duas funções.
B O processo do merge sort consiste em dividir uma estrutura de dados de tamanho n (um vetor por exemplo) em n partes de tamanho unitário.
C Ao dividir o conjunto de dado em duas partes menores, o merge sort sempre calcula a posição central da ruptura, que é dada pela média entre os valores posição inicial com a posição final, arredondando para cima. É feito um truncamento somente da parte inteira.
D A intercalação é realizada utilizando um vetor auxiliar para ir armazenando os dados que vão sendo ordenados naquele momento. Você acertou! AULA 2 – TEMA 3. Figura 10.
E A função merge sort pode ser implementada de forma recursiva, ou seja, realizando chamadas de si mesma até que o conjunto de dados seja indivisível. A ordenação só ocorre quando as partes menores forem agregadas novamente. A ordenação ocorre nas partes menores e indivisíveis.

Essa pergunta também está no material:

IO - ESTRUTURA DE DADOS
39 pág.

Estrutura de Dados I Universidade Federal do AmazonasUniversidade Federal do Amazonas

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra A) A complexidade do merge sort é O(n.logn), pois o algoritmo trabalha com o princípio de dividir para conquistar.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais

Outros materiais