Classificação Rápida vs. Classificação de Mesclagem

Autor: Laura McKinney
Data De Criação: 4 Abril 2021
Data De Atualização: 13 Poderia 2024
Anonim
Classificação Rápida vs. Classificação de Mesclagem - De Outros
Classificação Rápida vs. Classificação de Mesclagem - De Outros

Contente

Conteúdo: Diferença entre Classificação Rápida e Classificação por Mesclagem

  • Principal diferença
  • Gráfico de comparação
  • Ordenação rápida
  • Mesclar classificação
  • Principais diferenças
  • Conclusão
  • Vídeo explicativo

Principal diferença

A principal diferença entre classificação rápida e classificação de mesclagem é que a classificação rápida é o algoritmo de classificação usado nas matrizes, enquanto a classificação de mesclagem é o algoritmo de classificação que funciona na regra de dividir e conquistar.


A classificação é organizar elementos em qualquer ordem; a classificação é um dos conceitos mais importantes em programação de computadores. Dois algoritmos mais importantes são usados ​​para fins de classificação. Um deles é a classificação rápida, que é a classificação rápida, é o algoritmo de classificação usado em matrizes e outro é a classificação por mesclagem, que é um algoritmo de classificação que funciona na regra de divisão e conquista. O trabalho de ambos os algoritmos é o mesmo, mas eles são diferentes, pois seu código é diferente. Na classificação rápida, o elemento dinâmico é usado para a classificação, enquanto na mesclagem o elemento dinâmico executa a classificação.

O algoritmo de classificação rápida é melhor para a classificação rápida de matrizes curtas; elementos são matriz são divididos até que não ocorra mais divisão. Outro nome para classificação rápida é classificação de troca de partição. Há um elemento-chave que é responsável pelo posicionamento dos elementos para classificação em uma matriz. O elemento-chave é conhecido como pivô. No algoritmo de ordenação rápida, o primeiro elemento de uma matriz é selecionado e esse elemento selecionado é transformado em chave. Dois ponteiros são um ponteiro baixo e um ponteiro acima é baixo = 2 e acima = n. O ponteiro baixo é incrementado como (> tecla). Por outro lado, o ponteiro para cima é decrementado como (


A classificação por mesclagem é um algoritmo de classificação que funciona na regra de dividir e conquistar. A matriz é dividida em duas partes e novamente dividida até que não ocorra mais divisão. A classificação de mesclagem diminui o tempo de classificação. Três matrizes são usadas na classificação por mesclagem, uma matriz para classificar metade da matriz, a segunda matriz para armazenar outra metade e matriz final para armazenar a lista final e classificada. O código de classificação por mesclagem explicará o funcionamento e a diferença de classificação por mesclagem e classificação rápida.

Gráfico de comparação

BaseOrdenação rápidaMesclar classificação
SignificadoClassificação rápida é o algoritmo de classificação usado nas matrizes.

Classificação por mesclagem é o algoritmo de classificação que funciona na regra de dividir e conquistar.


 

Complexidade A complexidade temporal da classificação rápida é 0 (n ^ 2)A complexidade de tempo da classificação de mesclagem é 0 (n log n)
EficiênciaO algoritmo de classificação de saída é menos eficiente que a classificação de mesclagem.O algoritmo de classificação de mesclagem é mais eficiente que a classificação rápida.
Método de classificação O método de classificação de classificação rápida é interno.O método de classificação da classificação de mesclagem é externo.

Ordenação rápida

O algoritmo de classificação rápida é melhor para a classificação rápida de matrizes curtas; elementos são matriz são divididos até que não ocorra mais divisão. Outro nome para classificação rápida é classificação de troca de partição. Há um elemento-chave que é responsável pelo posicionamento dos elementos para classificação em uma matriz.

O elemento-chave é conhecido como pivô. No algoritmo de ordenação rápida, o primeiro elemento de uma matriz é selecionado e esse elemento selecionado é transformado em chave. Existem dois ponteiros com um ponteiro baixo e um ponteiro para cima baixo = 2 e acima = n. O ponteiro baixo é incrementado como (> tecla). Por outro lado, o ponteiro para cima é decrementado como (

Mesclar classificação

A classificação por mesclagem é um algoritmo de classificação que funciona na regra de dividir e conquistar. A matriz é dividida em duas partes e novamente dividida até que não ocorra mais divisão. A classificação de mesclagem diminui o tempo de classificação.

Três matrizes são usadas na classificação por mesclagem, uma matriz para classificar metade da matriz, a segunda matriz para armazenar outra metade e matriz final para armazenar a lista final e classificada. O código de classificação por mesclagem explicará o funcionamento e a diferença de classificação por mesclagem e classificação rápida.

Principais diferenças

  1. A classificação rápida é o algoritmo de classificação usado nas matrizes, enquanto a classificação Merge é o algoritmo de classificação que funciona na divisão e conquista
  2. A complexidade do tempo da classificação rápida é 0 (n ^ 2) enquanto a complexidade do tempo da classificação por mesclagem é 0 (n log n).
  3. O algoritmo de classificação de saída é menos eficiente que a classificação de mesclagem, enquanto o algoritmo de classificação de mesclagem é mais eficiente que a classificação rápida.
  4. O método de classificação da classificação rápida é interno, enquanto o método de classificação da classificação por mesclagem é externo.

Conclusão

Neste artigo acima, vemos a clara diferença entre classificação rápida e classificação de mesclagem.

Vídeo explicativo