J'ai un tableau avec le premier jusqu'à ce que l'élément N soit trié et N + 1 jusqu'à ce que elemnt N + M soit trié (le tableau est composé de N + M éléments). quelle est la complexité du tri de ce tableau en utilisant le tri par insertion? Je pense que c'est (N + M)^2, est-ce vrai?tri d'un tableau partiellement trié avec tri par insertion
-1
A
Répondre
0
Si vous souhaitez utiliser le tri par insertion, vous devez utiliser O (M * (M + N)). Cependant, une meilleure approche pourrait être de trier la partie non triée dans O (M * lgM), puis de fusionner deux parties triées dans O (N + M).
Questions connexes
- 1. Tri du tableau par tri par insertion
- 2. Tri personnalisé avec tri par insertion
- 3. Combinaison du tri par fusion avec le tri par insertion
- 4. Définition mathématique de "partiellement trié"
- 5. Tri de tri par opposition à tri par insertion
- 6. Javascript fonction comparateur tri personnalisé - le tri d'un tableau trié
- 7. C- Tri par insertion
- 8. Tri par insertion d'éléments dans le tableau
- 9. Tri de l'enveloppe et tri par insertion
- 10. tri dans mysql VS déjà trié tableau
- 11. tri par insertion - question pseudocode
- 12. Tâche de tri par insertion
- 13. Tri par bulles et tri par sélection
- 14. tri par insertion et tableaux 2d
- 15. Tri par insertion dans un système distribué
- 16. Inversion pour le tri par insertion!
- 17. Java: échange d'algorithmes de tri par insertion
- 18. Tri des sous-ensembles d'un vecteur trié
- 19. C++ Alphabétique Insertion Tri
- 20. Tri par insertion d'arbre binaire dans C
- 21. Tri par insertion droite et binaire
- 22. pseudo-algorithme d'algorithme de tri par insertion
- 23. mise en œuvre de tri par insertion
- 24. tri d'un tableau associatif par champ booléen
- 25. tri par insertion de code en Python pas correctement le tri
- 26. Tri par sélection et tri par insertion. Énorme différence de vitesse
- 27. Tableau déroulant avec tri
- 28. Tri par Javascript avec callbackss
- 29. Tri par ordre alphabétique Tableau
- 30. C++ tableau de tri par variable privée
Vous devez trier les éléments (M-N). Supposons que le tableau entier est réellement trié. Combien de comparaisons sont nécessaires pour insérer l'élément N + 1 à sa place? Combien de comparaisons sont nécessaires pour insérer l'élément M à sa place? – beaker
Les éléments situés aux M dernières places (de N + 1 à N + M) sont-ils tous plus grands que les premiers N éléments? Ou en d'autres termes est-il garanti que 'array [i] == trié [i]' pour chaque 'i <= N'? – amit
amit, non, ils ne sont pas – user2023203