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

सी # में लिंक्डलिस्ट की शुरुआत में नोड को हटा रहा है

LinkedList की शुरुआत में नोड को हटाने के लिए, कोड इस प्रकार है -

उदाहरण

 सिस्टम का उपयोग करना; System.Collections.Generic का उपयोग करना; पब्लिक क्लास डेमो {सार्वजनिक स्थैतिक शून्य मुख्य () {लिंक्डलिस्ट <स्ट्रिंग> सूची =नई लिंक्डलिस्ट <स्ट्रिंग> (); सूची। AddLast ("एक"); सूची। AddLast ("दो"); सूची। AddLast ("तीन"); सूची। AddLast ("तीन"); सूची। AddLast ("तीन"); सूची। AddLast ("चार"); Console.WriteLine ("नोड्स की संख्या =" + सूची। गणना); Console.WriteLine ("लिंक्डलिस्ट में तत्व ... (लिंक्डलिस्ट के माध्यम से पुनरावृत्त करने वाला गणक)"); LinkedList.Enumerator demoEnum =list.GetEnumerator(); जबकि (demoEnum.MoveNext ()) {स्ट्रिंग रेस =डेमोएनम। करंट; कंसोल। राइटलाइन (रेस); } सूची। सबसे पहले हटाएं (); Console.WriteLine ("नोड्स की संख्या (अद्यतन) =" + सूची। गणना); Console.WriteLine ("लिंक्डलिस्ट में तत्व ... (लिंक्डलिस्ट के माध्यम से पुनरावृत्त करने वाला एन्यूमरेटर) ..अपडेट किया गया"); डेमोएनम =सूची। गेटएन्यूमेरेटर (); जबकि (demoEnum.MoveNext ()) {स्ट्रिंग रेस =डेमोएनम। करंट; कंसोल। राइटलाइन (रेस); } }}

आउटपुट

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

नोड्स की संख्या =लिंक्डलिस्ट में 6 एलीमेंट्स... (एन्यूमरेटर लिंक्डलिस्ट के माध्यम से पुनरावृति करता है) OneTwoThreeThreeThreeFour काउंट ऑफ नोड्स (अपडेट किया गया) =लिंक्डलिस्ट में 5 एलीमेंट्स... (एन्यूमरेटर लिंक्डलिस्ट के माध्यम से पुनरावृत्त करता है)...अपडेट किया गया TwoThreeThreeThreeFour

उदाहरण

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

 सिस्टम का उपयोग करना; System.Collections.Generic का उपयोग करना; पब्लिक क्लास डेमो {सार्वजनिक स्थैतिक शून्य मुख्य () {लिंक्डलिस्ट <स्ट्रिंग> सूची =नई लिंक्डलिस्ट <स्ट्रिंग> (); सूची। AddLast ("एक"); सूची। AddLast ("दो"); सूची। AddLast ("तीन"); सूची। AddLast ("तीन"); सूची। AddLast ("तीन"); सूची। AddLast ("चार"); Console.WriteLine ("नोड्स की संख्या =" + सूची। गणना); Console.WriteLine ("लिंक्डलिस्ट में तत्व ... (लिंक्डलिस्ट के माध्यम से पुनरावृत्त करने वाला गणक)"); LinkedList.Enumerator demoEnum =list.GetEnumerator(); जबकि (demoEnum.MoveNext ()) {स्ट्रिंग रेस =डेमोएनम। करंट; कंसोल। राइटलाइन (रेस); } सूची। सबसे पहले हटाएं (); Console.WriteLine ("नोड्स की संख्या (अद्यतन) =" + सूची। गणना); Console.WriteLine ("लिंक्डलिस्ट में तत्व ... (लिंक्डलिस्ट के माध्यम से पुनरावृत्त करने वाला एन्यूमरेटर) ..अपडेट किया गया"); डेमोएनम =सूची। गेटएन्यूमेरेटर (); जबकि (demoEnum.MoveNext ()) {स्ट्रिंग रेस =डेमोएनम। करंट; कंसोल। राइटलाइन (रेस); } सूची। सबसे पहले हटाएं (); Console.WriteLine ("नोड्स की संख्या (फिर से अपडेट की गई) =" + सूची। गणना); Console.WriteLine ("लिंक्डलिस्ट में एलिमेंट्स ... (एन्यूमरेटर लिंक्डलिस्ट के माध्यम से पुनरावृत्त करता है) ... फिर से अपडेट किया गया"); डेमोएनम =सूची। गेटएन्यूमेरेटर (); जबकि (demoEnum.MoveNext ()) {स्ट्रिंग रेस =डेमोएनम। करंट; कंसोल। राइटलाइन (रेस); } }}

आउटपुट

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

नोड्स की संख्या =लिंक्डलिस्ट में 6 तत्व ... (लिंक्डलिस्ट के माध्यम से पुनरावृत्त करने वाला एन्यूमरेटर) नोड्स की OneTwoThreeThreeThreeFour काउंट (अपडेट किया गया) =लिंक्डलिस्ट में 5 एलीमेंट्स ... (लिंक्डलिस्ट के माध्यम से पुनरावृत्त करने वाला एन्यूमरेटर) ..UPDATEDTwoThreeThreeThreeFour नोड्स की संख्या (अद्यतन फिर से) =4 तत्व LinkedList में... (एन्यूमरेटर LinkedList के माध्यम से पुनरावृति करता है)। 
  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

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

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