কম্পিউটার টিউটোরিয়াল

C#-এ SortedSet-এ উপাদানের সংখ্যা পান

SortedSet<T> ক্লাসের Count প্রপার্টি সেটে মোট কতগুলো উপাদান আছে তা রিটার্ন করে। এটি O(1) অপারেশন। ডুপ্লিকেট যোগ করলে কাউন্ট বাড়ে না।

উদাহরণ ১: দুটি SortedSet-এ কাউন্ট

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main(){
        SortedSet set1 = new SortedSet();
        set1.Add("AB");
        set1.Add("BC");
        set1.Add("CD");
        set1.Add("EF");
        
        Console.WriteLine("SortedSet1-এ উপাদানসমূহ...");
        foreach (string res in set1){
            Console.WriteLine(res);
        }
        Console.WriteLine("SortedSet1-এ উপাদানের সংখ্যা = " + set1.Count);
        
        SortedSet set2 = new SortedSet();
        set2.Add("BC");
        set2.Add("CD");
        set2.Add("DE");
        set2.Add("EF");
        set2.Add("AB");
        set2.Add("HI");
        set2.Add("JK");
        
        Console.WriteLine("SortedSet2-এ উপাদানসমূহ (SortedSet-এর জন্য এনিউমারেটর)...");
        SortedSet.Enumerator demoEnum = set2.GetEnumerator();
        while (demoEnum.MoveNext()) {
            string res = demoEnum.Current;
            Console.WriteLine(res);
        }
        Console.WriteLine("SortedSet2-এ উপাদানের সংখ্যা = " + set2.Count);
    }
}

আউটপুট

SortedSet1-এ উপাদানসমূহ...
AB
BC
CD
EF
SortedSet1-এ উপাদানের সংখ্যা = 4
SortedSet2-এ উপাদানসমূহ (SortedSet-এর জন্য এনিউমারেটর)...
AB
BC
CD
DE
EF
HI
JK
SortedSet2-এ উপাদানের সংখ্যা = 7

উদাহরণ ২: Clear() এর পর কাউন্ট

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main(){
        SortedSet set1 = new SortedSet();
        set1.Add(100);
        set1.Add(200);
        set1.Add(300);
        set1.Add(400);
        
        Console.WriteLine("SortedSet-এ উপাদানসমূহ...");
        foreach (int res in set1){
            Console.WriteLine(res);
        }
        Console.WriteLine("SortedSet-এ উপাদানের সংখ্যা = " + set1.Count);
        set1.Clear();
        Console.WriteLine("SortedSet-এ উপাদানের সংখ্যা (আপডেটেড) = " + set1.Count);
    }
}

আউটপুট

SortedSet-এ উপাদানসমূহ...
100
200
300
400
SortedSet-এ উপাদানের সংখ্যা = 4
SortedSet-এ উপাদানের সংখ্যা (আপডেটেড) = 0

বৈশিষ্ট্য: SortedSet বাইনারি সার্চ ট্রি (লাল-কালো ট্রি) ব্যবহার করে, তাই ইনসারশন, ডিলিশন, লুকআপ সব O(log n)। Min এবং Max প্রপার্টি দিয়ে চরম মান পাওয়া যায়।

  1. C#-এ StringCollection-র স্ট্রিং সংখ্যা পাওয়া

  2. C#-তে SortedSet-র সব উপাদান সরাতে Clear() মেথড ব্যবহার

  3. সি শার্পে ফাইলের বাইট সংখ্যা পাওয়ার পদ্ধতি

  4. C#-এ লিস্ট থেকে রেঞ্জ অনুযায়ী উপাদান পাওয়া