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

C# में सिंगली लिंक्ड लिस्ट में ट्रैवर्सल इम्प्लीमेंट करना

LinkedList<T> का उपयोग करके ट्रैवर्सल

System.Collections.Generic नेमस्पेस में LinkedList<T> क्लास तेज़ इंसर्शन और डिलीशन प्रदान करती है।

लिंक्ड लिस्ट बनाएं और एलिमेंट्स जोड़ें:

var list = new LinkedList<string>(); 
list.AddLast("One"); 
list.AddLast("Two"); 
list.AddLast("Four");

मौजूदा लिस्ट में नए एलिमेंट्स जोड़ें:

LinkedListNode<String> node = list.Find("Four"); 
list.AddBefore(node, "Three"); 
list.AddAfter(node, "Five");

नोड्स के माध्यम से ट्रैवर्स करें:

foreach (var res in list) { 
    Console.WriteLine(res); 
}

पूर्ण कोड उदाहरण

using System; 
using System.Collections.Generic; 

public class Demo { 
    public static void Main(string[] args) { 
        var list = new LinkedList<string>(); 
        list.AddLast("One"); 
        list.AddLast("Two"); 
        list.AddLast("Four"); 
        
        Console.WriteLine("Traversing..."); 
        foreach (var res in list) { 
            Console.WriteLine(res); 
        } 
        
        LinkedListNode<String> node = list.Find("Four"); 
        list.AddBefore(node, "Three"); 
        list.AddAfter(node, "Five"); 
        
        Console.WriteLine("Traversing after adding new elements..."); 
        foreach (var res in list) { 
            Console.WriteLine(res); 
        } 
    } 
}

मुख्य मेथड्स:

मेथडविवरण
AddFirst/Lastशुरुआत/अंत में नोड जोड़ें
AddBefore/Afterनिर्दिष्ट नोड के पहले/बाद में जोड़ें
Find/FindLastवैल्यू से नोड ढूंढें
Remove/RemoveFirst/Lastनोड हटाएं

नोट: यह डबल लिंक्ड लिस्ट है (प्रत्येक नोड में Next और Previous दोनों होते हैं)।

  1. JavaScript का उपयोग करके लिंक्ड लिस्ट बनाना JavaScript का उपयोग करके लिंक्ड लिस्ट बनाना

    आइए एक साधारण क्लास को परिभाषित करके शुरू करें जिसमें एक कंस्ट्रक्टर हो जो हेड को null पर इनिशियलाइज़ करता है। हम LinkedList क्लास के प्रोटोटाइप पर एक और स्ट्रक्चर भी परिभाषित करेंगे जो लिंक्ड लिस्ट में प्रत्येक नोड का प्रतिनिधित्व करेगा। उदाहरण class LinkedList {    constructor() {  

  1. - एंड्रॉइड में कोटलिन का उपयोग करके RecyclerView के साथ एंडलेस लिस्ट कैसे इम्प्लीमेंट करें

    एंड्रॉइड में कोटलिन का उपयोग करके RecyclerView के साथ एंडलेस लिस्ट इम्प्लीमेंट करना यह उदाहरण दर्शाता है कि एंड्रॉइड में कोटलिन का उपयोग करके RecyclerView के साथ एंडलेस (अनंत) लिस्ट कैसे इम्प्लीमेंट की जाए। चरण 1 - नया प्रोजेक्ट बनाएं एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं: File → New Project

  1. C में लिंक्ड लिस्ट का उपयोग करके प्रायोरिटी क्यू (Priority Queue) C में लिंक्ड लिस्ट का उपयोग करके प्रायोरिटी क्यू (Priority Queue)

    हमें डेटा और पूर्णांक मान के रूप में प्राथमिकता दी गई है और कार्य दी गई प्राथमिकता के अनुसार एक लिंक्ड लिस्ट बनाना और परिणाम प्रदर्शित करना है। क्यू एक FIFO डेटा संरचना है जिसमें पहले डाला गया तत्व हटाया जाने वाला पहला होता है। एक प्रायोरिटी क्यू एक प्रकार की क्यू है जिसमें तत्वों को प्राथमिकता के