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

C#-এ LinkedList-এ নোডের সংখ্যা পান

C#-এ LinkedList<T> ক্লাসের Count প্রপার্টি ব্যবহার করে লিস্টে মোট কতগুলো নোড আছে তা জানা যায়। এটি একটি ডাবলি লিঙ্কড লিস্ট বাস্তবায়ন করে, যেখানে প্রতিটি নোড পূর্ববর্তী এবং পরবর্তী নোডের রেফারেন্স রাখে।

উদাহরণ ১: নোড গণনা এবং ক্লিয়ার

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main() {
        LinkedList list = new LinkedList();
        list.AddLast("A");
        list.AddLast("B");
        list.AddLast("C");
        list.AddLast("D");
        list.AddLast("E");
        list.AddLast("F");
        list.AddLast("G");
        list.AddLast("H");
        list.AddLast("I");
        list.AddLast("J");
        
        Console.WriteLine("নোডের সংখ্যা = " + list.Count);
        Console.WriteLine("প্রথম নোড = " + list.First.Value);
        list.Clear();
        Console.WriteLine("নোডের সংখ্যা (আপডেটেড) = " + list.Count);
    }
}

আউটপুট

নোডের সংখ্যা = 10
প্রথম নোড = A
নোডের সংখ্যা (আপডেটেড) = 0

উদাহরণ ২: একাধিক লিস্ট এবং তুলনা

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main(String[] args) {
        LinkedList list1 = new LinkedList();
        list1.AddLast("One");
        list1.AddLast("Two");
        list1.AddLast("Three");
        list1.AddLast("Four");
        list1.AddLast("Five");
        
        Console.WriteLine("LinkedList1-এ উপাদানসমূহ...");
        foreach (string res in list1) {
            Console.WriteLine(res);
        }
        
        LinkedList list2 = new LinkedList();
        list2.AddLast("India");
        list2.AddLast("US");
        list2.AddLast("UK");
        list2.AddLast("Canada");
        list2.AddLast("Poland");
        list2.AddLast("Netherlands");
        
        Console.WriteLine("LinkedList2-এ উপাদানসমূহ...");
        foreach (string res in list2) {
            Console.WriteLine(res);
        }
        
        LinkedList list3 = new LinkedList();
        Console.WriteLine("LinkedList3-এ নোডের সংখ্যা = " + list3.Count);
        list3 = list2; // রেফারেন্স অ্যাসাইনমেন্ট
        Console.WriteLine("LinkedList3-এ নোডের সংখ্যা (আপডেটেড) = " + list2.Count);
        Console.WriteLine("LinkedList3 LinkedList2-এর সমান? = " + list3.Equals(list2));
    }
}

আউটপুট

LinkedList1-এ উপাদানসমূহ...
One
Two
Three
Four
Five
LinkedList2-এ উপাদানসমূহ...
India
US
UK
Canada
Poland
Netherlands
LinkedList3-এ নোডের সংখ্যা = 0
LinkedList3-এ নোডের সংখ্যা (আপডেটেড) = 6
LinkedList3 LinkedList2-এর সমান? = True

নোট: Count প্রপার্টি O(1) সময়ে কাজ করে। Clear() কল করলে সব নোড মুছে ফেলা হয় এবং কাউন্ট ০ হয়।

  1. C#-এ LinkedList-র সব নোড মুছুন

  2. সি শার্প প্রোগ্রাম: কম্পিউটারের মোট কোর সংখ্যা পাওয়ার পদ্ধতি

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

  4. রেডিস HLEN কমান্ড: হ্যাশ ফিল্ড দ্রুত গণনা করুন