public void getDifference(int[] arr)
{
Dictionary<int, int> dic= new Dictionary<int, int>();
foreach (int val in arr)
{
//若字典中不存在该元素,则将该元素加入字典中
if (!dic.ContainsKey(val))
{
dic.Add(val, 1);
}
else //若字典中存在该元素,则统计该元素在数组中出现的次数
{
dic[val] += 1;
}
}
int[] keyArr = new int[dic.Count];
int[] valueArr = new int[dic.Count];
int indx = 0;
foreach (int key in dic.Keys)
{
keyArr[indx] = key;//存储不同元素
valueArr[indx] = static[key];//存储相同元素出现的个数
indx++;
}
}
找出数组中不同元素并统计相同元素的个数
最新推荐文章于 2024-06-09 14:34:01 发布