代码实现 优先级和权重 规则筛选的问题?

yuanqy 发布于 2016/06/03 14:00
阅读 202
收藏 0
有列List<ZNode>集合,长度大约100
ZNode有三个属性:name,priority,weight [名字,优先级,权重]
现要求按规则取出list中最合适的一个ZNode
规则:
1、按优先级取值,谁优先级最高取谁。
2、如果优先级一样,则按权重百分比概率取值。
比如两个节点的,优先级同为100,权重分别为50,100,
则取到第一个节点的概率为50/150,取到第二个节点的概率为100/150

---------------------------------------------------------------------------

请写出实现代码?以上问题的思路是否有问题?是否有更好的优先级权重的 实现方式?


加载中
返回顶部
顶部