Junior — Middle
A rendezési algoritmus módosítja az eredeti tömböt (slice)?
sobes.tech MI
Válasz az MI-től
Go-ban az alapértelmezett sort csomag funkciókat biztosít szeletek rendezésére. A rendezés helyben történik, azaz az eredeti szelet módosul.
Például, ha van egy szeleted:
nums := []int{3, 1, 4, 2}
sort.Ints(nums)
fmt.Println(nums) // Kiírja: [1 2 3 4]
A sort.Ints(nums) hívás után a nums tartalma megváltozik — az elemek ugyanazon a szeleten belül lesznek rendezve.
Ezért a Go rendezési algoritmusai nem hoznak létre új szeletet, hanem módosítják a meglévőt.