Índice:

Como a complexidade da classificação de mesclagem é calculada?
Como a complexidade da classificação de mesclagem é calculada?

Vídeo: Como a complexidade da classificação de mesclagem é calculada?

Vídeo: Como a complexidade da classificação de mesclagem é calculada?
Vídeo: Algoritmo SELECTION SORT | Algoritmos de Ordenação | Algoritmos #3 2024, Maio
Anonim

2 respostas. A divisão de um nó A [L, R] em dois nós leva R − L + 1 vez e então fusão os dois nós filhos A [L, M] e A [M + 1, R] novamente levam o tempo A [R − L + 1]. Assim, para cada nó, o número de operações do algoritmo executa é igual a duas vezes o tamanho da matriz correspondente a esse nó.

Em relação a isso, como funciona a classificação por mesclagem?

Veja como a classificação por mesclagem usa divisão e conquista:

  1. Divida encontrando o número q da posição intermediária entre pe r.
  2. Conquiste classificando recursivamente os subarrays em cada um dos dois subproblemas criados pela etapa de divisão.
  3. Combine mesclando as duas submatrizes classificadas de volta na única matriz de submatrizes classificada [p..

Além disso, qual é a grande complexidade O para classificação por mesclagem? Mesclar Classificar é um estábulo ordenar o que significa que o mesmo elemento em uma matriz mantém suas posições originais em relação um ao outro. Tempo geral complexidade do Mesclar classificação é O (nLogn). É mais eficiente, pois na pior das hipóteses também o tempo de execução é O (nlogn) O espaço complexidade do Mesclar classificação é O (n).

qual é a complexidade da classificação de mesclagem no pior caso?

n * log (n)

Quantas comparações a classificação por mesclagem faz?

Quando acabamos os elementos em uma das listas, colocamos os elementos restantes nos últimos slots do classificado Lista. Como resultado, fusão duas listas com um total de n elementos requerem no máximo n-1 comparações.

Recomendado: