增加权重随机

This commit is contained in:
ayflying
2025-03-13 15:33:13 +08:00
parent 9cd286fd92
commit 70ebaae3d2

View File

@@ -5,8 +5,15 @@ import (
"time"
)
var (
Rand *randMod
)
type randMod struct {
}
// RandomAll 按权重随机选取 N 个不重复的元素
func (m *tools) RandomAll(data map[int]int, n int) []int {
func (m *randMod) RandomAll(data map[int]int, n int) []int {
if n > len(data) {
return nil
}