我差不多一个星期以来一直在思考它,但仍然......
假设第一步中每位访客的一百个产品列表和百位访问者只访问了20个产品 因此,如果我们将列表开头的产品展示给整个用户,那么第二个二十年代的产品就会被看到而其他产品则不会出现我解决这个问题的第一个解决方案是对所有产品给予权重,并且在访问后重量增加一个数字,所以第21位访客看到了第21个产品
但是这里出现了另一个问题,当我们到达列表的末尾时如何回到用户列表的哪些节点
一个简单的解决方案是制作随机数,但是保证整个列表节点使用生成的随机数访问
import java.util.Random;
Random rand = new Random();
int n = rand.nextInt(50) + 1;
这样的随机代码,特别是当列表动态增加时
非常感谢,如果有人能解决这个问题