Junior — Middle
Zmení sa zoradovací algoritmus pôvodný poľ (slice)?
sobes.tech AI
Odpoveď od AI
V Go štandardnom balíku sort sú dostupné funkcie na zoradenie poľov (slice). Zoradenie prebieha na mieste, teda pôvodný poľov sa mení.
Napríklad, ak máte poľov:
nums := []int{3, 1, 4, 2}
sort.Ints(nums)
fmt.Println(nums) // Vypíše: [1 2 3 4]
Po volaní sort.Ints(nums) sa obsah nums zmení — prvky budú zoradené v tom istom poľe.
Preto algoritmy zoradenia v Go nevytvárajú nové poľe, ale menia to existujúce.