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