Junior — Middle
Czy algorytm sortowania zmienia oryginalną tablicę (slice)?
sobes.tech AI
Odpowiedź od AI
W Go, standardowy pakiet sort zapewnia funkcje do sortowania tablic (slice). Sortowanie odbywa się na miejscu, czyli oryginalna tablica jest modyfikowana.
Na przykład, jeśli masz tablicę:
nums := []int{3, 1, 4, 2}
sort.Ints(nums)
fmt.Println(nums) // Wyświetli: [1 2 3 4]
Po wywołaniu sort.Ints(nums) zawartość nums się zmieni — elementy będą posortowane w tym samym slice.
W związku z tym, algorytmy sortowania w Go nie tworzą nowego slice, lecz modyfikują istniejący.