求个随机算法的思路可能代码更好
求个随机算法的思路或者代码更好
我有一堆产品列表展示在网页上,我想把它们展示的顺序打乱
但是问题来了,如果用普通的随机进行打乱,用户每次打开网页或者刷新网页,产品就会被重新排放,那太奇葩了。
有没有一种好的算法,一定时间内产生的随机数是固定的(比如24小时内),这样至少一段时间内不会发生奇葩的事情了
------解决方案--------------------
用缓存来进行存储,每隔一段时间更新一次缓存
------解决方案--------------------
------解决方案--------------------
那你一段时间随机一次排列不好了么·
------解决方案--------------------
在你产生随机数的那做个判断,获取当前时间到 凌晨00:00 的时间间隔,小于12小时,就还是之前那组随机数,不然就产生新的
就可以保证当天看到的是一样的,过了当天就不一样了
我有一堆产品列表展示在网页上,我想把它们展示的顺序打乱
但是问题来了,如果用普通的随机进行打乱,用户每次打开网页或者刷新网页,产品就会被重新排放,那太奇葩了。
有没有一种好的算法,一定时间内产生的随机数是固定的(比如24小时内),这样至少一段时间内不会发生奇葩的事情了
------解决方案--------------------
用缓存来进行存储,每隔一段时间更新一次缓存
------解决方案--------------------
Random rand = new Random(DateTime.Now.Day);
------解决方案--------------------
那你一段时间随机一次排列不好了么·
------解决方案--------------------
在你产生随机数的那做个判断,获取当前时间到 凌晨00:00 的时间间隔,小于12小时,就还是之前那组随机数,不然就产生新的
就可以保证当天看到的是一样的,过了当天就不一样了