Considérons l'algorithme de tri par sélection suivant :
Sélectionnez, parmi les propositions suivantes, celle(s) qui corresponde(nt) à un pire cas pour l'algorithme de tri étudié dans cette tâche.
[1, 0]
[4, 3, 2, 1, 0]
[0,1,2,3,4]
[4,0,1,2,3]
[0, 1, 2, 3, 4, 5, ..., 2147483647]
Supposons le tableau suivant:
[65, 97, 43, 12, 29, 14, 99]
Déterminez le nombre de comparaisons effectuées par l'algorithme de tri étudié dans cette tâche.
Combien de comparaisons sont effectuées par l'algorithme de tri étudié dans cette tâche? Déterminez la borne la plus simple et la plus stricte possible.
Θ(n2)
Ω(n)
Ω(n2)
O(n2)
O(n)
Θ(n)
Déterminez le nombre d'échanges effectuées par l'algorithme de tri étudié dans cette tâche.
Combien d'échanges sont effectuées par l'algorithme de tri étudié dans cette tâche ? Déterminez la borne la plus simple et la plus stricte possible.
Quelle est la complexité temporelle globale de l'algorithme de tri étudié dans cette tâche ? Déterminez la borne la plus simple et la plus stricte possible.
Sélectionnez, parmi les propositions suivantes, celle(s) qui est (sont) correcte(s).
L'algorithme de tri étudié dans cette tâche est adaptatif
L'algorithme de tri étudié dans cette tâche est effectué en place
L'algorithme de tri étudié dans cette tâche est stable