Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में जांचें कि SortedSet और निर्दिष्ट संग्रह में सामान्य तत्व हैं या नहीं

SortedSet<T>.Overlaps(IEnumerable<T>) मेथड जांचता है कि क्या वर्तमान सेट और निर्दिष्ट संग्रह में कम से कम एक सामान्य तत्व है। यह बूलियन लौटाता है और किसी भी सेट को संशोधित नहीं करता।

उदाहरण 1: सामान्य तत्वों के साथ

using System;
using System.Collections.Generic;

public class Demo
{
    public static void Main()
    {
        SortedSet<int> set1 = new SortedSet<int>();
        set1.Add(100);
        set1.Add(200);
        set1.Add(300);
        set1.Add(400);
        set1.Add(500);
        set1.Add(600);
        SortedSet<int> set2 = new SortedSet<int>();
        set2.Add(100);
        set2.Add(200);
        set2.Add(300);
        set2.Add(400);
        set2.Add(500);
        set2.Add(600);
        Console.WriteLine("Does it share common elements? = " + set1.Overlaps(set2));
    }
}

आउटपुट

Does it share common elements? = True

उदाहरण 2: कोई सामान्य तत्व नहीं

using System;
using System.Collections.Generic;

public class Demo
{
    public static void Main()
    {
        SortedSet<int> set1 = new SortedSet<int>();
        set1.Add(100);
        set1.Add(200);
        set1.Add(300);
        SortedSet<int> set2 = new SortedSet<int>();
        set2.Add(450);
        set2.Add(550);
        set2.Add(650);
        set2.Add(750);
        set2.Add(800);
        Console.WriteLine("Does it share common elements? = " + set1.Overlaps(set2));
    }
}

आउटपुट

Does it share common elements? = False

Overlaps O(min(n, m)) समय में काम करता है जहां n और m सेट आकार हैं। यह जल्दी निकल जाता है जैसे ही एक सामान्य तत्व मिलता है। किसी भी IEnumerable<T> के साथ काम करता है। सेट समानता के लिए SetEquals का उपयोग करें।

  1. - C# में HashSet उचित सबसेट है या नहीं जांचें

    C# में एक HashSet निर्दिष्ट संग्रह का उचित सबसेट है या नहीं, यह जांचने के लिए IsProperSubsetOf() मेथड का उपयोग किया जाता है। यह मेथड true लौटाता है यदि HashSet के सभी तत्व निर्दिष्ट संग्रह में मौजूद हैं और निर्दिष्ट संग्रह में कम से कम एक अतिरिक्त तत्व है। उदाहरण 1 using System; using System.Collect

  1. - C# में HashSet और निर्दिष्ट संग्रह में सामान्य तत्व हैं या नहीं जांचें

    C# में एक HashSet और एक निर्दिष्ट संग्रह में सामान्य तत्व हैं या नहीं, यह जांचने के लिए Overlaps() मेथड का उपयोग किया जाता है। यह मेथड true लौटाता है यदि दोनों संग्रहों में कम से कम एक सामान्य तत्व है। उदाहरण 1 using System; using System.Collections.Generic; public class Demo { public static vo

  1. - C# में संग्रह से तत्व पुनर्प्राप्त करना

    आइए एक लिस्ट संग्रह का उदाहरण देखें।हमने तत्व सेट किए हैं:List<int> list = new List<int>(); list.Add(20); list.Add(40); list.Add(60); list.Add(80);अब मान लें कि हमें लिस्ट से पहला तत्व पुनर्प्राप्त करना है। उसके लिए, इंडेक्स इस तरह सेट करें:int a = list[0];निम्नलिखित एक उदाहरण दिखा रहा ह