Table des matières:

Comment faites-vous un tri par seau ?
Comment faites-vous un tri par seau ?

Vidéo: Comment faites-vous un tri par seau ?

Vidéo: Comment faites-vous un tri par seau ?
Vidéo: je suis le frère de mbappé partie 5 😂🇫🇷 2024, Peut
Anonim

Le tri par compartiment fonctionne comme suit:

  1. Mettre en place un tableau de " initialement vide " seaux ".
  2. Scatter: passez en revue le tableau d'origine, en mettant chaque objet dans son baquet .
  3. Sorte chaque non vide baquet .
  4. Rassemblement: visitez le seaux dans l'ordre et remettez tous les éléments dans le tableau d'origine.

De plus, qu'est-ce que le tri par seau avec exemple ?

Aussi, vous trouverez le travail exemples de tri par seaux en C, C++, Java et Python. Tri par godet est un tri technique qui trie les éléments en divisant d'abord les éléments en plusieurs groupes appelés seaux . Les éléments sont d'abord dispersés dans seaux puis les éléments de seaux sommes trié.

De plus, où le tri par compartiment est-il utilisé ? Tri par godet est principalement utile lorsque l'entrée est uniformément répartie sur une plage. Par exemple, considérons le problème suivant. Sorte un grand ensemble de nombres à virgule flottante compris entre 0,0 et 1,0 et uniformément répartis sur l'ensemble.

En tenant compte de cela, comment trouvez-vous le nombre de buckets dans un tri par bucket ?

Si seaux a une longueur de 2^k, chaque baquet a la taille un, et tri par seaux dégénère en comptage sorte . Alors, vous voulez chacun baquet la taille doit être supérieure à 1. Si nous avons n seaux , et msbits(x, k) renvoie 2^k valeurs, puis chacune baquet la taille est de 2^k/n.

Quelle est la complexité temporelle du tri par compartiment ?

La moyenne complexité temporelle pour Tri par godet est O(n + k). Le pire complexité temporelle est O(n²). L'espace complexité pour Tri par godet est O(n+k).

Conseillé: