在这里,如果我们能给map中每个元素设置对应的索引,即转化为数组,是不是就可以解决问题了呢?...,循环执行100万次,每个用户获奖的次数基本在20万左右,每个用户的获奖概率相等
c:200102
f:199853
b:198942
a:200395
d:200704
权重抽奖问题描述:...数据结构和上面抽奖问题一致,只是这里,要求中奖概率和用户的订单数成正比
思路
==本质==还是随机函数获得一个数值,数值对应的用户即获奖用户;这里要实现订单数对获奖概率的影响问题,即==订单数对应随机数的某个范围...,与用户的订单数成正比
c:93479
f:31206
d:375614
b:186933
a:312764
总结
解决实际问题,往往都有数学模型去对应,比如抽奖问题,就可以转化为初中所学习的数轴知识...,画个草图,简单易理解,也不需要多高深的数学知识
问题本身并不难,重要的是转换思路,将抽象问题简化为具体的数学问题,然后去解决