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

सी # में लिंक्डलिस्ट से निर्दिष्ट नोड को हटा रहा है?

LinkedList से निर्दिष्ट नोड को हटाने के लिए, कोड इस प्रकार है -

उदाहरण

 सिस्टम का उपयोग करना; System.Collections.Generic का उपयोग करना; पब्लिक क्लास डेमो {सार्वजनिक स्थैतिक शून्य मुख्य () {लिंक्डलिस्ट  सूची =नई लिंक्डलिस्ट  (); सूची। ऐडलास्ट (100); सूची। ऐडलास्ट (200); सूची। ऐडलास्ट (300); सूची। ऐडलास्ट (400); सूची। ऐडलास्ट (500); सूची। ऐडलास्ट (300); सूची। ऐडलास्ट (500); कंसोल। राइटलाइन ("लिंक्डलिस्ट तत्व ..."); foreach(int i in list) { Console.WriteLine(i); } LinkedListNode वैल =list.FindLast(300); Console.WriteLine ("निर्दिष्ट मान =" + val.Value); सूची। निकालें (500); कंसोल.राइटलाइन ("लिंक्डलिस्ट एलिमेंट्स ... अपडेटेड"); foreach(int i in list) { Console.WriteLine(i); } }}

आउटपुट

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

LinkedList तत्व...100200300400500300500निर्दिष्ट मान =300LinkedList तत्व...UPDATED100200300400300500

उदाहरण

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

सिस्टम का उपयोग करना;सिस्टम का उपयोग करना। सूची। AddLast ("मार्क"); सूची। AddLast ("डेविड"); सूची। AddLast ("हैरी"); सूची। AddLast ("जॉन"); सूची। AddLast ("केविन"); स्ट्रिंग [] strArr =नई स्ट्रिंग [5]; सूची। कॉपीटो (strArr, 0); Console.WriteLine ("लिंक्डलिस्ट तत्व ... सरणी में कॉपी करने के बाद"); foreach (strArr में स्ट्रिंग str) {कंसोल। राइटलाइन (str); } सूची। निकालें ("हैरी"); कंसोल.राइटलाइन ("लिंक्डलिस्ट एलिमेंट्स ... अपडेटेड"); foreach (सूची में स्ट्रिंग स्ट्र) {कंसोल। राइटलाइन (str); } }}

आउटपुट

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

LinkedList तत्व...सरणी में कॉपी करने के बाद 
  1. सी प्रोग्राम में लिंक्ड लिस्ट के अंत से n'th नोड के लिए प्रोग्राम

    n नोड्स के साथ दिए गए कार्य को लिंक की गई सूची के अंत से nth नोड को प्रिंट करना है। प्रोग्राम को किसी सूची में नोड्स के क्रम को नहीं बदलना चाहिए, इसके बजाय इसे केवल लिंक की गई सूची के अंतिम नोड से nth नोड को प्रिंट करना चाहिए। उदाहरण Input -: 10 20 30 40 50 60    N=3 Output -: 40 उपरोक्त

  1. सी # एक लिंक्ड सूची में अंतिम स्थिति में एक नोड जोड़ने के लिए कार्यक्रम

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

  1. सी # एक लिंक्ड सूची में दिए गए नोड के बाद एक नोड जोड़ने के लिए कार्यक्रम

    एक LinkedList सेट करें और तत्व जोड़ें। स्ट्रिंग [] छात्र ={बेथ, जेनिफर, एमी, वेरा}; लिंक्डलिस्ट सूची =नई लिंक्डलिस्ट (छात्र); सबसे पहले, अंत में एक नया नोड जोड़ें। var newNode =list.AddLast(Emma); अब, दिए गए नोड के बाद एक नोड जोड़ने के लिए AddAfter() विधि का उपयोग करें। list.AddAfter(newNode, Matt