【发布时间】:2018-01-17 10:25:50
【问题描述】:
假设我们有两个包含 1000 个单元的字符串数组(命名为 A 和 B)。 A 包含 1000 个单词,但 B 为空。
现在我想将 A 的每个元素复制到 B,但 A 和 B 中元素的索引之间不应该有任何关系或顺序,至少难以识别。
最后,数组 A 将被清空,所以我必须使用数组 B,但我想获取元素的实际索引(该元素在数组 A 中的索引)。
你能建议任何方法来解决这个问题吗? (使用键或等式生成索引会很好)
【问题讨论】:
-
那么您想以不同(任意)顺序将元素从一个数组复制到另一个数组中吗?只需混合您的数组并复制到
B,您的问题到底出在哪里?关于混合数组?将值复制到新值?您的问题过于宽泛,不包括任何自己的研究经费。 -
听起来你想要一个可逆的随机播放?您必须能够存储或生成原始索引。
-
您在寻找
Array.IndexOf吗? msdn.microsoft.com/en-us/library/7eddebat(v=vs.110).aspx -
您可能想先解决更简单的问题,即只是随机播放(或至少表明您已经知道如何解决该问题)。因为目前这个问题似乎相当广泛。
-
@LasseV.Karlsen 是的,我需要一个可逆的随机播放。