Junior — Middle
Sortlash algoritmi asl massiv (slice) ni o'zgartiradimi?
sobes.tech AI
AIdan javob
Go tilida, standart paket sort massivlarni saralash uchun funksiyalarni taqdim etadi. Saralash joyida amalga oshiriladi, ya'ni asl massiv o'zgartiriladi.
Masalan, agar sizda massiv bo'lsa:
nums := []int{3, 1, 4, 2}
sort.Ints(nums)
fmt.Println(nums) // Chiqishi: [1 2 3 4]
sort.Ints(nums) chaqirilgandan so'ng, nums mazmuni o'zgaradi — elementlar bir xil massiv ichida saralanadi.
Shuning uchun, Go'dagi saralash algoritmlari yangi massiv yaratmaydi, balki aslini o'zgartiradi.