Quelle est la meilleure complexité temporelle du cas du tri par fusion ?
Quelle est la meilleure complexité temporelle du cas du tri par fusion ?

Vidéo: Quelle est la meilleure complexité temporelle du cas du tri par fusion ?

Vidéo: Quelle est la meilleure complexité temporelle du cas du tri par fusion ?
Vidéo: Algorithmique (14/14) - Complexité des algorithmes 2024, Décembre
Anonim

Algorithmes de tri

Algorithme Structure de données Complexité spatiale: pire
Tri rapide Déployer Au)
Tri par fusion Déployer Au)
Tri par tas Déployer O(1)
Tri en douceur Déployer O(1)

De plus, quelle est la complexité temporelle du tri par fusion ?

Les complexité du tri par fusion est O(nlogn) et NON O(logn). L'étape de division calcule le point médian de chacun des sous-réseaux. Chacune de ces étapes prend juste O (1) temps . L'étape conquérir récursivement trie deux sous-tableaux de n/2 (pour n pairs) éléments chacun.

quelle est la meilleure complexité temporelle du tri à bulles ? L'espace complexité pour Tri à bulles est O (1), car un seul espace mémoire supplémentaire est requis, c'est-à-dire pour la variable temp. Également meilleure complexité temporelle des cas sera O(n), c'est quand la liste est déjà trié.

En outre, quelle est la meilleure complexité de cas du tri par fusion ?

n*log(n)

Quelle est la complexité du temps d'exécution du tri par insertion dans le meilleur et le pire des cas ?

Meilleur , pire , et moyenne cas Les meilleur cas input est un tableau qui est déjà trié . Dans ce tri par insertion de casse a un linéaire temps de course (c'est-à-dire O(n)). Au cours de chaque itération, le premier élément restant de l'entrée n'est comparé qu'à l'élément le plus à droite du trié sous-section du tableau.

Conseillé: