版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yang731227/article/details/85107735
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
}