如果是固定曲目列表,那会用洗牌算法吧,不可能每次下一个的时候再随机抽。但是,但是,根据常用软件的表现,起码有两种随机,一种是我说的洗牌,这种顺序是预先定好的,可以按上一首按钮重听刚刚的歌,比如苹果的播放器,还有一种,按上一首的时候,会另外随机一首歌,但也肯定排除当前正播放的歌曲。 还有一个东西,叫hash函数,我最近又认真了解了一下,哈希是一种映射,通常需要满足几个特性,包括随机,均匀,等等。也就是你给定连续的20和数值,它可以尽可能均匀和随机的把每个值映射到目标空间里比如从1到10000里尽量均匀和随机的不同值










