Junior — Middle
L'algorithme de tri modifie-t-il le tableau d'origine (slice) ?
sobes.tech IA
Réponse de l'IA
Dans Go, le package standard sort fournit des fonctions pour trier des slices. Le tri se fait sur place, c'est-à-dire que le slice original est modifié.
Par exemple, si vous avez un slice :
nums := []int{3, 1, 4, 2}
sort.Ints(nums)
fmt.Println(nums) // Affichera : [1 2 3 4]
Après avoir appelé sort.Ints(nums), le contenu de nums changera — les éléments seront triés dans le même slice.
Ainsi, les algorithmes de tri en Go ne créent pas un nouveau slice, mais modifient l'original.