[转]PHP权重算法-用于游戏根据权限来随机物品
摘要:假设有数据:[代码]要随机取出其中一条,并且不是完全随机,而是根据其中weight的数值,按照数值越大,几率越高的规律取出。以前写过一些权重算法,可是都不完美,要么数据量有限制,要么weight之和必须等于一个指定的数等等,都不完善。今天突发奇想,写了一套完美的权重算法,该算法有如下优势:1.支持无限多个数据2.weight值之和任意3.不存在两个weight值一样时无法平均分配的bug算法如下:...
阅读全文
posted @
2010-08-28 17:30
Dragon4
阅读(1776)
推荐(0) 编辑