Senior
Kokio rūšies rūšiavimas naudojamas sprendime?
sobes.tech AI
Atsakymas iš AI
Sprendime dažniausiai naudojamas sujungimo rūšiavimas (merge sort) arba greitasis rūšiavimas (quick sort), nes jie užtikrina gerą našumą ir stabilumą.
Go standartinėje bibliotekoje sort naudojamas hibridinis algoritmas, pagrįstas sujungimo ir įterpimo (introsort) rūšiavimu, kuris prisitaiko prie įvairių atvejų, siekiant optimalaus greičio.
Pavyzdys, kaip rūšiuoti sveikųjų skaičių skaidinį Go:
package main
import (
"fmt"
"sort"
)
func main() {
nums := []int{5, 3, 6, 2, 10}
sort.Ints(nums)
fmt.Println(nums) // [2 3 5 6 10]
}