我需要一些帮助才能做到这一点,
问题 写一个函数,它需要两个数组——一个数组是源数组,另一个数组是索引数组,并删除源数组索引处的所有元素,并从第二个数组中获取索引。
这就是我想出的......
public static int[] DeleteArrayUsingIndices(int[] source, int[] indices)
{
for (int i = 0; i < indices.Length; i++)
{
if (indices[i] < source.Length)
{
source[indices[i]] = int.MinValue; // delete
}
}
return source;
}
我不太确定这个解决方案,因为这不会删除该值。谁能帮我解决这个问题。