【发布时间】:2017-03-11 20:10:29
【问题描述】:
你如何在 C# 中检索数组中元素的最后一个重复索引?
例如你有:int[] array = { 3, 5, 7, 8, 3, 4, 3 , 9 };
而你正在寻找 元素 3,其中最后一次重复的索引为 6。
这就是我找到第一次重复的方法:
public static int Search(int[] array, int value)
{
for (int i = 0; i < array.Length; i++)
{
if (value == array[i])
{
return i;
}
}
return -1;
}
PS:我不能使用任何函数或方法。我只能使用数组。
【问题讨论】:
-
到目前为止你尝试过什么?不要指望 SO 能解决你的作业......
-
我知道找到元素的第一个重复索引,但不知道如何找到最后一个。
-
如果你有第一个解决方案,那么你有一个最后一个解决方案,如果你反转数组......
-
上面的 j=i 是什么意思???
-
没有功能?提示您不必循环计数,也可以倒数。