C# 程序检查两个列表是否至少有一个公共元素
设置第一个列表。
int[] arr1 = {
65,
57,
63,
98
};现在,设置第二个列表。
int[] arr2 = {
43,
65,
33,
57
};现在让我们看看使用==和<运算符检查两个列表是否具有公共元素的完整代码。
示例
using System;
using System.Collections.Generic;
using System.Linq;
public class Program {
public static void Main() {
int[] arr1 = {
65,
57,
63,
98
};
int[] arr2 = {
43,
65,
33,
57
};
//哈希集一
var h1 = new HashSet < int > (arr1);
//哈希集二
var h2 = new HashSet < int > (arr2);
//显示
int[] val1 = h1.ToArray();
Console.WriteLine("设置一个...");
foreach(int val in val1) {
Console.WriteLine(val);
}
//Displaying
int[] val2 = h2.ToArray();
Console.WriteLine("设置两个...");
foreach(int val in val2) {
Console.WriteLine(val);
}
int i = 0, j = 0;
Console.WriteLine("常见元素:");
while (i < val1.Length && j < val2.Length) {
if (val1[i] == val2[j]) {
Console.Write(val1[i] + " ");
i++;
j++;
} else if (val1[i] < val2[j])
i++;
else
j++;
}
}
}输出结果设置一个... 65 57 63 98 设置两个... 43 65 33 57 常见元素: 65 57
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短