增加权重随机

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" "time"
) )
var (
Rand *randMod
)
type randMod struct {
}
// RandomAll 按权重随机选取 N 个不重复的元素 // 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) { if n > len(data) {
return nil return nil
} }