Quelle est la pire complexité du tri à bulles ?

Table des matières:

Quelle est la pire complexité du tri à bulles ?
Quelle est la pire complexité du tri à bulles ?

Vidéo: Quelle est la pire complexité du tri à bulles ?

Vidéo: Quelle est la pire complexité du tri à bulles ?
Vidéo: Algorithmique (14/14) - Complexité des algorithmes 2024, Novembre
Anonim

Le tri par bulles, parfois appelé tri descendant, est un algorithme de tri simple qui parcourt de manière répétée la liste, compare les éléments adjacents et les permute s'ils sont dans le mauvais ordre. Le passage dans la liste est répété jusqu'à ce que la liste soit triée.

Quel est l'ordre de complexité du tri à bulles dans le pire des cas ?

Bubble Sort est un algorithme de tri stable et facile à mettre en œuvre avec une complexité temporelle de O(n²) dans les cas moyens et les pires – et O(n) dans le meilleur des cas.

Pourquoi le pire des cas pour le tri à bulles N 2 ?

Le pire cas absolu pour le tri à bulles est lorsque le plus petit élément de la liste est à l'extrémité large . … Dans ce pire cas, il faut n itérations de n/2 swaps donc l'ordre est, encore une fois, n2.

Pourquoi le tri à bulles est-il le pire des cas ?

La pire situation pour le tri à bulles est lorsque le plus petit élément de la liste est en dernière position … Dans cette situation, le plus petit élément descendra d'une place à chaque passage dans la list, ce qui signifie que le tri devra effectuer le nombre maximum de passages dans la liste, à savoir n - 1.

Comment calculez-vous la meilleure complexité de casse du tri à bulles ?

Pour calculer la complexité de l'algorithme de tri à bulles, il est utile de déterminer combien de comparaisons chaque boucle effectue. Pour chaque élément du tableau, le tri à bulles effectue n − 1 n-1 n −1 comparaisons. En notation grand O, le tri à bulles effectue des comparaisons O (n) O(n) O(n).

Conseillé: