假设我有一个这样的数组。
int[] arr = {1,2,3,4,4,5,6,7,8,8,8,1};如何在所有值都相等的情况下对其进行混洗?
混洗后的预期输出示例:
3,1,1,8,8,8,7,2,4,4,6,5发布于 2021-07-06 10:52:13
你可以这样做:
counts.v )计算唯一值,将v写入输出数组counts[v]次。发布于 2021-07-06 10:40:08
var rng = new Random();
arr = arr
.GroupBy(i => i)
.OrderBy(g => rnd.Next())
.SelectMany(g => g)
.ToArray();https://stackoverflow.com/questions/68263729
复制相似问题