Índice:

Como você faz uma classificação de balde?
Como você faz uma classificação de balde?

Vídeo: Como você faz uma classificação de balde?

Vídeo: Como você faz uma classificação de balde?
Vídeo: COISAS QUE VOCÊ DEVE FAZER NO BLOX FRUITS!! 2024, Maio
Anonim

A classificação de intervalo funciona da seguinte maneira:

  1. Configure uma matriz de inicialmente vazia " baldes ".
  2. Dispersão: analise a matriz original, colocando cada objeto em seu balde .
  3. Ordenar cada não vazio balde .
  4. Reúna: Visite o baldes em ordem e colocar todos os elementos de volta na matriz original.

Além disso, o que é tipo de balde com exemplo?

Além disso, você encontrará trabalho exemplos do tipo de balde em C, C ++, Java e Python. Classificação de balde é um Ordenação técnica que sortes os elementos, primeiro dividindo os elementos em vários grupos chamados baldes . Os elementos são primeiro espalhados em baldes então os elementos de baldes estão classificado.

Além disso, onde a classificação por balde é usada? Classificação de balde é útil principalmente quando a entrada é uniformemente distribuída em um intervalo. Por exemplo, considere o seguinte problema. Ordenar um grande conjunto de números de ponto flutuante que estão no intervalo de 0,0 a 1,0 e são uniformemente distribuídos em todo o intervalo.

Levando isso em consideração, como você encontra o número de baldes em uma classificação de balde?

Se baldes tem comprimento 2 ^ k, cada balde tem tamanho um, e tipo de balde degenera em contagem ordenar . Então, você quer cada balde tamanho seja maior que 1. Se tivermos n baldes , e msbits (x, k) retorna 2 ^ k valores, então cada balde o tamanho é 2 ^ k / n.

Qual é a complexidade de tempo da classificação do intervalo?

A média complexidade de tempo para Classificação de balde é O (n + k). O pior complexidade de tempo é O (n²). O espaço complexidade para Classificação de balde é O (n + k).

Recomendado: