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

सी # में लिंक्डलिस्ट के माध्यम से पुनरावृत्त करने वाला एक गणक प्राप्त करना

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("Elements in LinkedList... (Enumerator iterating through LinkedList)");
      LinkedList<string>.Enumerator demoEnum = list.GetEnumerator();
      while (demoEnum.MoveNext()) {
         string res = demoEnum.Current;
         Console.WriteLine(res);
      }
   }
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

Count of nodes = 10
Elements in LinkedList... (Enumerator iterating through LinkedList)
A
B
C
D
E
F
G
H
I
J

उदाहरण

आइए एक और उदाहरण देखें -

using System;
using System.Collections.Generic;
public class Demo {
   public static void Main(String[] args){
      LinkedList<string> list1 = new LinkedList<string>();
      list1.AddLast("One");
      list1.AddLast("Two");
      list1.AddLast("Three");
      list1.AddLast("Four");
      list1.AddLast("Five");
      Console.WriteLine("Elements in LinkedList1...");
      foreach (string res in list1){
         Console.WriteLine(res);
      }
      LinkedList<string> list2 = new LinkedList<string>();
      list2.AddLast("India");
      list2.AddLast("US");
      list2.AddLast("UK");
      list2.AddLast("Canada");
      list2.AddLast("Poland");
      list2.AddLast("Netherlands");
      Console.WriteLine("Elements in LinkedList2... (Enumerator iterating through LinkedList2)");
      LinkedList<string>.Enumerator demoEnum = list2.GetEnumerator();
      while (demoEnum.MoveNext()) {
         string res = demoEnum.Current;
         Console.WriteLine(res);
      }
      LinkedList<string> list3 = new LinkedList<string>();
      list3 = list2;
      Console.WriteLine("Is LinkedList3 equal to LinkedList2? = "+list3.Equals(list2));
   }
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

Elements in LinkedList1...
One
Two
Three
Four
Five
Elements in LinkedList2... (Enumerator iterating through LinkedList2)
India
US
UK
Canada
Poland
Netherlands
Is LinkedList3 equal to LinkedList2? = True

  1. जांचें कि कोई मान सी # में लिंक्डलिस्ट में है या नहीं

    यह जांचने के लिए कि कोई मान LinkedList में है या नहीं, नीचे दिए गए कोड को आज़माएं - उदाहरण using System; using System.Collections.Generic; public class Demo {    public static void Main(){       LinkedList<int> linkedList = new LinkedList<int>();     &n

  1. सी # में लिंक्डलिस्ट एडलास्ट विधि

    एक स्ट्रिंग सरणी घोषित करें। string [] students = {"Jenifer","Angelina","Vera"}; इसे किसी लिंक्डलिस्ट में जोड़ें। string [] students = {"Jenifer","Angelina","Vera"}; अब, अंत में एक नोड जोड़ने के लिए AddLast () विधि का उपयोग करें। list.Add

  1. सी # का उपयोग कर सिंगल लिंक्डलिस्ट ट्रैवर्सल

    X# में LinkedList संग्रह का उपयोग करके एक LinkedList घोषित करें - var a = new LinkedList < string > (); अब LinkedList में एलीमेंट जोड़ें - a.AddLast("Tim"); a.AddLast("Tom"); आइए देखें कि लिंक्डलिस्ट में ट्रैवर्सल कैसे करें - उदाहरण using System; using System.Collections.