Sobes.tech
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.