有解决方案,其中一些使用LINQ作为快捷方式,但我在性能和标准方面寻找优化和最佳方式,当给定两个整数数组时,找到第二个数组中不存在哪些数字w / o使用LINQ
示例:
[1, 2, 3], [2, 4, 5] -> [1, 3]
[1, 2, 3], [1, 2, 3] -> []
答案 0 :(得分:0)
这是我的解决方案,但我希望能更好地完成它:
using System;
public class Program
{
public static void Main()
{
int[] a = {1,2,3};
int[] b = {2,4,5};
FindUniqueItems (a, b);
}
private static void FindUniqueItems (int[] a, int[] b) {
foreach (int i in a){
if (!Exists(i, b)) {
Console.WriteLine("unique number: " + i);
}
}
}
private static bool Exists(int n, int[] b) {
foreach (int i in b) {
if (n == i) {
return true;
}
}
return