Senior
Millist sorteerimist kasutatakse lahenduses?
sobes.tech AI
Vastus AI-lt
Lahenduses kasutatakse tavaliselt ühendamise (merge sort) või kiiret (quick sort) sorteerimist, kuna need tagavad hea jõudluse ja stabiilsuse.
Go standardraamatukogus sort kasutatakse hübriidset algoritmi, mis põhineb ühendamise ja sisestamise (introsort) sorteerimisel ning kohandub erinevate juhtumitega optimaalse kiiruse saavutamiseks.
Näide täisarvude viilude sorteerimisest Go-s:
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]
}