Taula de continguts:

Com es fa una classificació de cubs?
Com es fa una classificació de cubs?

Vídeo: Com es fa una classificació de cubs?

Vídeo: Com es fa una classificació de cubs?
Vídeo: Adorable Lion Cubs Frolic as their Parents Look On 2024, De novembre
Anonim

L'ordenació de cubs funciona de la següent manera:

  1. Configura una matriu inicialment buida " galledes ".
  2. Scatter: passeu per la matriu original, posant cada objecte al seu cubell .
  3. Ordena cadascun no buit cubell .
  4. Reunir: visitar el galledes en ordre i torneu a posar tots els elements a la matriu original.

A més, què és l'ordenació de cubs amb exemple?

A més, trobareu feina exemples de classificació de galleda en C, C++, Java i Python. Classificació de cubs és un classificació tècnica que classes els elements dividint primer els elements en diversos grups anomenats galledes . Els elements es dispersen primer galledes després els elements de galledes són ordenat.

A més, on s'utilitza la classificació de cubs? Classe de galleda és útil principalment quan l'entrada es distribueix uniformement en un rang. Per exemple, considereu el problema següent. Ordena un gran conjunt de nombres de coma flotant que es troben en el rang de 0,0 a 1,0 i es distribueixen uniformement en tot el rang.

Tenint-ho en compte, com trobeu el nombre de galledes en una classificació de cubs?

Si galledes té una longitud de 2^k, cadascuna cubell té una mida, i classificació de galleda degenera en comptar ordenar . Per tant, vols cadascun cubell la mida sigui superior a 1. Si tenim n galledes , i msbits(x, k) retorna 2^k valors, després cadascun cubell la mida és 2^k/n.

Quina és la complexitat temporal de la classificació de cubs?

La mitjana complexitat temporal per Classificació de cubs és O(n + k). El pitjor complexitat temporal és O(n²). L'espai complexitat per Classificació de cubs és O(n+k).

Recomanat: