Comment le tri par insertion gère-t-il plusieurs copies d'un tableau dans un système distribué? Je demande parce qu'il est plus facile de lire des données que de les écrire. Quel sera le coût de l'algorithme dans un système distribué en termes de nombre de mises à jour?Tri par insertion dans un système distribué
0
A
Répondre
0
Cela dépend totalement de votre version du tri d'insertion distribuée. Une solution peut être la suivante:
- Le tableau A (avec n éléments) est partagé avec tous les nœuds du système.
- Le tableau A peut être partitionné en sous-tableaux A1, A2, A3, ..., Ap, où p est le nombre de machines dans le système. Ce partitionnement est effectué distribué. C'est-à-dire que chaque noeud trouve la limite inférieure et la limite supérieure de son sous-tableau. (ceci peut être fait en trouvant des médianes et en divisant le tableau et en trouvant à nouveau la médiane et ainsi de suite.)
- Maintenant, chaque noeud peut trier sa tranche en utilisant le tri d'insertion.
- Les sous-matrices triées dans chaque noeud peuvent être fusionnées soit par un tri de type tri d'insertion.
Remarque: Il n'est pas correct de mesurer l'efficacité d'un algorithme distribué en comptant le nombre de mises à jour. Dans la mesure où de nombreuses mises à jour sont effectuées simultanément, la complexité totale de l'exécution doit être prise en compte.
Questions connexes
- 1. Tri du tableau par tri par insertion
- 2. Tri personnalisé avec tri par insertion
- 3. Tri de l'enveloppe et tri par insertion
- 4. Rendu distribué dans un système CAVE
- 5. Tri séquentiel distribué
- 6. tri par insertion - question pseudocode
- 7. Tri par insertion d'éléments dans le tableau
- 8. Conception de système distribué
- 9. Tri par insertion d'arbre binaire dans C
- 10. Système anti-spam distribué
- 11. Système de journal distribué
- 12. Comment faites-vous un tri par insertion dans l'assemblage?
- 13. Framework Java pour système distribué
- 14. Inversion pour le tri par insertion!
- 15. pseudo-algorithme d'algorithme de tri par insertion
- 16. tri par insertion et tableaux 2d
- 17. mise en œuvre de tri par insertion
- 18. Tri par insertion droite et binaire
- 19. tri d'un tableau partiellement trié avec tri par insertion
- 20. Comment mesurer l'heure de demande dans un système distribué?
- 21. Implémentation P2P ou système distribué
- 22. Mécanismes de synchronisation dans le système distribué
- 23. Programmation C: comment implémenter un tri par insertion?
- 24. ZeroMQ sur la base du système distribué
- 25. C++ Alphabétique Insertion Tri
- 26. exclusion mutuelle sur le système distribué
- 27. Authentification et autorisation pour le système distribué
- 28. Implémentation d'un système distribué/base de données
- 29. Traverser des fichiers sur un système de fichiers distribué
- 30. qui doit être appelé le système distribué