title: Go数据结构与算法-排序算法用到的utils
tags: go,算法
凡是代码中用到的algorithms
是以下代码:
utils.go
package algorithms
import (
"math/rand"
"time"
)
//
// 获取 n 个 [0, max] 元素组成的数组
//
func GetArr(n, max int) []int {
rand.Seed(time.Now().UnixNano())
arr := make([]int, n)
for i := 0; i < n; i++ {
arr[i] = rand.Intn(max + 1)
}
return arr
}
//
// 获取 [min, max] 的连续数值数组
//
func GetRange(min, max int) []int {
arr := make([]int, max-min+1)
for i := range arr {
arr[i] = min + i
}
return arr
}