Table des matières:

Où le tri par fusion est-il utilisé ?
Où le tri par fusion est-il utilisé ?

Vidéo: Où le tri par fusion est-il utilisé ?

Vidéo: Où le tri par fusion est-il utilisé ?
Vidéo: #05 - Tri par fusion (principe et code source) 2024, Novembre
Anonim

Tri par fusion : utilisé dans les scénarios de base de données, car stable (multi-key sorte ) et externe (les résultats ne tiennent pas tous en mémoire). Utile dans les scénarios distribués où des données supplémentaires arrivent pendant ou après tri . La consommation de mémoire empêche une utilisation plus large sur les petits appareils, mais la version sur place Nlog^2N existe.

En gardant cela à l'esprit, où le tri par insertion est-il utilisé ?

Les usages: Tri par insertion est utilisé lorsque le nombre d'éléments est petit. Cela peut également être utile lorsque le tableau d'entrée est presque trié , seuls quelques éléments sont égarés dans un grand tableau complet. Qu'est-ce que le binaire Tri par insertion ? Nous pouvons utiliser la recherche binaire pour réduire le nombre de comparaisons en temps normal tri par insertion.

Sachez également qu'est-ce que le tri par fusion avec l'exemple ? Un Exemple de tri par fusion . Divisez d'abord la liste dans la plus petite unité (1 élément), puis comparez chaque élément avec la liste adjacente pour sorte et fusionner les deux listes adjacentes. Enfin tous les éléments sont trié et fusionné . Tri par fusion est un algorithme de division pour régner inventé par John von Neumann en 1945.

À cet égard, pourquoi le tri par fusion est-il utilisé ?

Tri par fusion est utile pour tri listes chaînées. Tri par fusion est une écurie sorte ce qui signifie que le même élément dans un tableau conserve ses positions d'origine les uns par rapport aux autres. Complexité temporelle globale de Tri par fusion est O(nLogn). C'est plus efficace car c'est dans le pire des cas aussi le temps d'exécution est O(nlogn)

Comment utilisez-vous le tri par fusion ?

Voici comment le tri par fusion utilise la division pour régner:

  1. Divisez en trouvant le nombre q de la position à mi-chemin entre p et r.
  2. Conquérir en triant récursivement les sous-tableaux dans chacun des deux sous-problèmes créés par l'étape de division.
  3. Combinez en fusionnant les deux sous-tableaux triés dans le seul tableau de sous-tableaux triés[p..

Conseillé: