Junior — Middle
Kas sorteerimisalgoritm muudab algset massiivi (slice)?
sobes.tech AI
Vastus AI-lt
Go standardpakett sort pakub funktsioone massiivide (slice) sorteerimiseks. Sorteerimine toimub kohtades, see tähendab, et algne massiiv muudetakse.
Näiteks, kui teil on massiiv:
nums := []int{3, 1, 4, 2}
sort.Ints(nums)
fmt.Println(nums) // Väljund: [1 2 3 4]
Pärast sort.Ints(nums) väljakutset muutub nums sisu — elemendid sorteeritakse samas massiivis.
Seetõttu ei loo Go sorteerimisalgoritmid uut massiivi, vaid muudavad olemasolevat.