Algorithmes de triAdvanced
Tri par seaux
Un algorithme de tri basé sur la distribution qui distribue les éléments dans un certain nombre de seaux. Chaque seau est ensuite trié individuellement en utilisant un autre algorithme de tri. Fonctionne mieux lorsque l'entrée est uniformément distribuée sur une plage. La complexité temporelle moyenne est O(n+k).
#sorting#distribution-sort#linear-time#non-comparison
Complexity Analysis
Time (Average)
O(n + k)Expected case performance
Space
O(n + k)Memory requirements
Time (Best)
O(n + k)Best case performance
Time (Worst)
O(n²)Worst case performance
📚 CLRS Reference
Introduction to Algorithms•Chapter 8•Section 8.4
Input Array
Implementation