Je suis en train de travailler sur le programme dont j'ai besoin pour le comprendre.Tri rapide Affaire la plus défavorable
Quel est le pire temps de fonctionnement pour Quicksort et qu'est-ce qui peut causer cette pire performance? Comment pouvons-nous modifier le programme quicksort pour atténuer ce problème?
Je sais qu'il a le pire des cas O(n^2)
et je sais qu'il se produit lorsque l'élément pivot unique minimum ou maximum. Ma question est comment puis-je modifier le programme pour atténuer ce problème.
Un bon algorithme sera bon.
En outre, vous devriez faire attention aux éléments répétés. Par exemple, si tous les éléments sont égaux dans le tableau trié, cela peut entraîner le pire des cas en fonction du tri rapide. –
est ce devoir? pas de problème si c'est le cas, mais vous pourriez vouloir le marquer comme tel. –