algoritmo de classificação comum (a) - Overview

Algoritmo de classificação Descrição

0,1  definição ordenação

  Uma sequcia de objectos estão ordenados de acordo com uma palavra-chave.

0.2 Terminologia

  • Estabilidade : b se um é inicialmente na parte da frente, e a = b, um b da frente ainda após separação;
  • Instável : Se depois de um b frente do original, e a = b, um tratamento de triagem pode ocorrer na parte de trás de b;
  • O tipo : Classificar todas as operações são feitas em memória;
  • ordenação externa : Uma vez que os dados é muito grande e, portanto, os dados no disco, e em disco e memória triagem através da transferência de dados pode ser;
  • complexidade de tempo:  um tempo de execução do algoritmo tomadas.
  • complexidade espaço : Fim de um tamanho desejado para executar programas que exijam muita memória.

0,3 resumo Algorithm

Imagem Glossário:

  • n: o tamanho de dados
  • O número de "baldes" de: k
  • No local: memória constante ocupam, sem ocupar memória adicional
  • Out-lugar: usa memória extra

0,4 Classificação Algoritmo

0.5 Comparação das diferenças entre o não-

  Comum classificação rápida, merge sort, montão tipo, bubble sort , etc, para comparar o tipo . No resultado final da triagem, a ordem entre os elementos entre os mesmos depende da comparação. Cada número deve ser comparado com outro número, a fim de determinar a sua posição.
  Na bolha espécie tipo de classe, como o tamanho do problema n, e por causa da necessidade de comparar n vezes, a complexidade média tempo é O (N²). Em merge sort, rápido tipo tipo de classe, a escala do problema por dividir e conquistar redução é vezes logN, de modo que o tempo de complexidade média O (nlogn) .
  Compare Seleccionar vantagem é aplicada aos dados de todos os tamanhos, mas também não se preocupam com a distribuição dos dados, ele pode ser classificado. Pode-se dizer, comparando a situação para classificar adequado para todas as necessidades de classificação.

  Contando sequenciamento, radix sort, balde tipo pertencem a comparação não-ordenada . tipo não-comparativa através antes de determinação de cada elemento, como muitos elementos devem ser classificados. Para ARR matriz, calculado arr [i] até que o número de elementos, é exclusivamente determinada arr posição [i] na matriz classificada.
  Comparação de ordenação número não-existente de elementos podem ser determinados para cada elemento em pouco tempo, toda a travessia do tempo pode ser resolvido. complexidade de tempo de O (n-) .
  Comparação de Non-tipo bottom complexidade de tempo, mas o espaço comparação não-ordenada necessária para determinar uma posição única. Portanto, há certos requisitos para o tamanho dos dados e distribuição de dados.

Acho que você gosta

Origin www.cnblogs.com/FondWang/p/12575469.html
Recomendado
Clasificación