Go语言:按照指定的一组权重随机选择一个数组元素(加权随机索引)
加权随机索引比较常用,例如HTTP代理服务器需要按照不同的权重把请求转发给不同的后端服务器,又比如在web页面的同一个位置需要按照一定的比例显示不同的广告图片。函数实现如下:package mainimport ( "fmt" "math/rand" "time")/* 作者:pengpengzhou 方法:WeightedRandomIndex 功能:按照指定的一组权重随机返回数组索引 参数:weights []float32 权重切片 返回:加权随机索引in
原创
2020-05-21 16:59:55 ·
4514 阅读 ·
1 评论