【发布时间】:2013-04-04 18:00:16
【问题描述】:
我想要做的是每次加载我的控制台应用程序时随机播放下面的数组。例如,蝙蝠侠每次都可以在 name[1]、name[2] 或 name[3] 旁边,而不是“name[0]”。
heroes[] names = new heroes[4];
names[0] = batman;
names[1] = ironman;
names[2] = hulk;
names[3] = flash;
怎么做?
【问题讨论】:
-
您可能会使用Fisher-Yates Shuffle/Knuth Shuffle。 This 是一个 C# 实现,但如果您进行搜索,这个地方应该有几个......
-
Jared Butler,我已经从帖子中删除了所有“感谢信”/“我正在学习”文字......但我没有看到任何关于你的洗牌的“具体”内容。如果您愿意,请随时恢复我的更改,但请务必解释您需要什么“特定”方式来洗牌元素。否则,它与非常流行的问题(上图)重复。