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

C# में LinkedList की शुरुआत में नया नोड/मान जोड़ना (AddFirst)

LinkedList<T>.AddFirst() मेथड लिंक्ड लिस्ट की शुरुआत (हेड) में नया नोड या मान जोड़ता है। यह मौजूदा हेड से पहले नया नोड इंसर्ट करता है, जिससे वह नया पहला तत्व बन जाता है।

उदाहरण 1: स्ट्रिंग LinkedList में AddFirst उपयोग

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");

        Console.WriteLine("नोड्स की संख्या = " + list.Count);
        Console.WriteLine("LinkedList तत्व...");
        foreach (string item in list) {
            Console.WriteLine(item);
        }

        // और तत्व अंत में जोड़ें
        list.AddLast("G");
        list.AddLast("H");
        list.AddLast("I");
        Console.WriteLine("\nअपडेटेड संख्या = " + list.Count);
        Console.WriteLine("LinkedList तत्व (अपडेटेड)...");
        foreach (string item in list) {
            Console.WriteLine(item);
        }

        // शुरुआत में नोड जोड़ें
        list.AddFirst("AA");

        Console.WriteLine("\nशुरुआत में नोड जोड़ा गया...");
        Console.WriteLine("अपडेटेड संख्या = " + list.Count);
        Console.WriteLine("LinkedList तत्व (अपडेटेड)...");
        foreach (string item in list) {
            Console.WriteLine(item);
        }
    }
}

आउटपुट

नोड्स की संख्या = 6
LinkedList तत्व...
A
B
C
D
E
F

अपडेटेड संख्या = 9
LinkedList तत्व (अपडेटेड)...
A
B
C
D
E
F
G
H
I

शुरुआत में नोड जोड़ा गया...
अपडेटेड संख्या = 10
LinkedList तत्व (अपडेटेड)...
AA
A
B
C
D
E
F
G
H
I

उदाहरण 2: इंटीजर LinkedList में एकाधिक AddFirst

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);

        Console.WriteLine("नोड्स की संख्या = " + list.Count);
        Console.WriteLine("LinkedList तत्व...");
        foreach (int item in list) {
            Console.WriteLine(item);
        }

        // शुरुआत में दो नोड्स जोड़ें (अंतिम जुड़ा पहले होगा)
        list.AddFirst(500);
        list.AddFirst(600);

        Console.WriteLine("\nशुरुआत में नोड्स जोड़े गए...");
        Console.WriteLine("अपडेटेड संख्या = " + list.Count);
        Console.WriteLine("LinkedList तत्व (अपडेटेड)...");
        foreach (int item in list) {
            Console.WriteLine(item);
        }
    }
}

आउटपुट

नोड्स की संख्या = 4
LinkedList तत्व...
100
200
300
400

शुरुआत में नोड्स जोड़े गए...
अपडेटेड संख्या = 6
LinkedList तत्व (अपडेटेड)...
600
500
100
200
300
400

LinkedList नोड इंसर्शन मेथड्स

मेथडविवरणरिटर्न
AddFirst(T)मान से नया नोड शुरुआत में जोड़ता हैLinkedListNode<T>
AddFirst(LinkedListNode<T>)मौजूदा नोड शुरुआत में जोड़ता हैvoid
AddLast(T)मान से नया नोड अंत में जोड़ता हैLinkedListNode<T>
AddLast(LinkedListNode<T>)मौजूदा नोड अंत में जोड़ता हैvoid
AddBefore(node, value/node)निर्दिष्ट नोड से पहले जोड़ता हैLinkedListNode<T>
AddAfter(node, value/node)निर्दिष्ट नोड के बाद जोड़ता हैLinkedListNode<T>

महत्वपूर्ण नोट्स

  • O(1) ऑपरेशन: AddFirst/लास्ट कॉन्स्टेंट टाइम हैं।
  • नोड रिटर्न: मान-आधारित ओवरलोड नया नोड लौटाता है (आगे के ऑपरेशन के लिए उपयोगी)।
  • कोई इंडेक्सर नहीं: LinkedList सीधे इंडेक्स एक्सेस समर्थित नहीं करता।
  • इटरेशन क्रम: हेड से टेल (AddFirst जोड़े गए पहले आते हैं)।
  1. - C# में LinkedList में अंतिम स्थिति में नोड जोड़ना

    नोड्स के साथ LinkedList सेट करें: string[] students = { Tim, Jack, Henry, David, Tom }; LinkedList<string> list = new LinkedList<string>(students); अब अंतिम स्थिति में नोड जोड़ने के लिए AddLast() विधि का उपयोग करें: list.AddLast(Kevin); पूर्ण कोड using System; using System.Collections.Ge

  1. - C# में LinkedList में दिए गए नोड के बाद नोड जोड़ना

    LinkedList सेट करें और तत्व जोड़ें: string[] students = { Beth, Jennifer, Amy, Vera }; LinkedList<string> list = new LinkedList<string>(students); पहले अंत में नया नोड जोड़ें: var newNode = list.AddLast(Emma); अब दिए गए नोड के बाद नोड जोड़ने के लिए AddAfter() विधि का उपयोग करें: list.Add

  1. - C# प्रोग्राम: लिंक्ड लिस्ट में पहले स्थान पर नोड जोड़ना

    सबसे पहले, नोड्स के साथ एक LinkedList सेट करें।string [] students = {"Tim","Jack","Henry","David","Tom"}; LinkedList<string> list = new LinkedList<string>(students);पहले स्थान पर नोड जोड़ने के लिए, AddFirst() मेथड का उपयोग करें।list.AddFi