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

以上是 C# 程序检查两个列表是否至少有一个公共元素 的全部内容, 来源链接: utcz.com/z/331878.html

回到顶部