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

C# में LinkedList के अंत में नया नोड या मान जोड़ें


C# में LinkedList<T> के अंत में नया नोड या मान जोड़ने के लिए, हम AddLast() मेथड का उपयोग करते हैं। यह मेथड निर्दिष्ट मान वाले नए नोड को सूची के अंत में जोड़ता है। LinkedList एक डबल-लिंक्ड सूची है जो दोनों सिरों पर O(1) इंसर्शन प्रदान करती है।

उदाहरण 1: स्ट्रिंग मानों के साथ 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");

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

        list.AddLast("G");
        list.AddLast("H");
        list.AddLast("I");

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

आउटपुट

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

नोड्स की संख्या = 9
LinkedList में तत्व...
A
B
C
D
E
F
G
H
I

उदाहरण 2: पूर्णांक मानों के साथ 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);

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

        list.AddLast(400);
        list.AddLast(500);
        list.AddLast(600);

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

आउटपुट

नोड्स की संख्या = 3
LinkedList में तत्व...
100
200
300

नोड्स की संख्या = 6
LinkedList में तत्व...
100
200
300
400
500
600

मुख्य बिंदु:

  • AddLast() मेथड सूची के अंत में तत्व जोड़ता है - O(1) ऑपरेशन
  • LinkedList जेनेरिक है - किसी भी डेटा टाइप (स्ट्रिंग, इंट, कस्टम ऑब्जेक्ट्स) के साथ काम करता है
  • Count प्रॉपर्टी स्वचालित रूप से प्रत्येक जोड़ के साथ अपडेट होती है
  • foreach लूप क्रम में तत्वों पर पुनरावृति करता है
  • संबंधित मेथड्स: AddFirst() (शुरुआत में जोड़ें), AddBefore(), AddAfter()
  1. - सर्कुलर लिंक्ड लिस्ट के अंत में नया नोड इन्सर्ट करने के लिए Python प्रोग्राम

    जब सर्कुलर लिंक्ड लिस्ट के अंत में एक नया नोड इन्सर्ट करने की आवश्यकता होती है, तो एक Node क्लास बनाने की आवश्यकता होती है। इस क्लास में दो एट्रिब्यूट्स होते हैं: नोड में मौजूद डेटा, और लिंक्ड लिस्ट के अगले नोड तक पहुंच।सर्कुलर लिंक्ड लिस्ट में, हेड और रियर एक-दूसरे के निकट होते हैं। वे एक सर्कल बना

  1. - पायथन प्रोग्राम: डबल लिंक्ड लिस्ट के अंत में नया नोड डालें

    जब डबल लिंक्ड लिस्ट के अंत में एक नया नोड डालने की आवश्यकता होती है, तो एक Node क्लास बनाने की आवश्यकता होती है। इस क्लास में तीन एट्रिब्यूट्स होते हैं, नोड में मौजूद डेटा, लिंक्ड लिस्ट के अगले नोड तक पहुंच, और लिंक्ड लिस्ट के पिछले नोड तक पहुंच।उदाहरणclass Node: def __init__(self, my_data):

  1. - पायथन प्रोग्राम: डबल लिंक्ड लिस्ट के अंत से नया नोड हटाएं

    जब डबल लिंक्ड लिस्ट के अंत से एक नोड हटाने की आवश्यकता होती है, तो एक Node क्लास बनाने की आवश्यकता होती है। इस क्लास में तीन एट्रिब्यूट्स होते हैं, नोड में मौजूद डेटा, लिंक्ड लिस्ट के अगले नोड तक पहुंच, और लिंक्ड लिस्ट के पिछले नोड तक पहुंच।उदाहरणclass Node: def __init__(self, my_data):