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