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

C#-এ LinkedList-এ প্রথম নোড পাওয়া (First প্রপার্টি)


C#-এ LinkedList<T>.First প্রপার্টি লিংকড লিস্টের প্রথম নোড (head node) রিটার্ন করে। এটি LinkedListNode<T> টাইপের অবজেক্ট রিটার্ন করে যার Value প্রপার্টি দিয়ে মান অ্যাক্সেস করা যায়।

উদাহরণ ১: স্ট্রিং LinkedList-এ প্রথম নোড

using System; 
using System.Collections.Generic; 
public class Demo { 
    public static void Main(){ 
        LinkedList<String> list = new LinkedList<String>(); 
        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("Count of nodes = " + list.Count); 
        Console.WriteLine("First Node = " + list.First.Value); 
        list.Clear(); 
        Console.WriteLine("Count of nodes (updated) = " + list.Count); 
    } 
}

আউটপুট

Count of nodes = 10 
First Node = A 
Count of nodes (updated) = 0

উদাহরণ ২: ইন্টিজার LinkedList-এ প্রথম এবং শেষ নোড

using System; 
using System.Collections.Generic; 
public class Demo { 
    public static void Main(){ 
        LinkedList<int> list = new LinkedList<int>(); 
        list.AddLast(100); 
        list.AddLast(200); 
        list.AddLast(300); 
        list.AddLast(400); 
        list.AddLast(500); 
        list.AddLast(600); 
        list.AddLast(700); 
        list.AddLast(800); 
        list.AddLast(900); 
        list.AddLast(1000); 
        Console.WriteLine("Count of nodes = " + list.Count); 
        Console.WriteLine("First Node = " + list.First.Value); 
        Console.WriteLine("Last Node = " + list.Last.Value); 
        list.Clear(); 
        Console.WriteLine("Count of nodes (updated) = " + list.Count); 
    } 
}

আউটপুট

Count of nodes = 10 
First Node = 100 
Last Node = 1000 
Count of nodes (updated) = 0

LinkedListNode<T> প্রপার্টিস

প্রপার্টিবিবরণ
Valueনোডে সংরক্ষিত মান
Nextপরবর্তী নোড (নাইলে null)
Previousপূর্বের নোড (নাইলে null)
Listযে LinkedList-এ এই নোডটি আছে

মূল পয়েন্টস

  • First প্রপার্টি খালি লিস্টের জন্য null রিটার্ন করে।
  • Last প্রপার্টি শেষ নোড রিটার্ন করে।
  • AddFirst(), AddLast(), AddBefore(), AddAfter() মেথডস নোড যোগ করতে ব্যবহৃত হয়।
  • LinkedList ডাবলি-লিংকড লিস্ট (doubly-linked list) ইমপ্লিমেন্টেশন।
  • O(1) 시간에 হেড/টেইলে ইনসারশন/ডিলিশন সম্ভব।
  1. C#-এ LinkedList-এ নির্দিষ্ট নোডের পরে নতুন নোড যোগ করা

  2. সি শার্প প্রোগ্রাম: লিংকড লিস্টের প্রথম পজিশনে নোড যোগ করা

  3. সি শার্প প্রোগ্রাম: লিস্ট থেকে প্রথম তিনটি উপাদান পাওয়ার পদ্ধতি

  4. পাইথনে K-র চেয়ে বড় প্রথম এলিমেন্টের ইন্ডেক্স বের করা