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

C# में LinkedList से निर्दिष्ट मान की पहली घटना हटाएं

C# में LinkedList<T> वर्ग की Remove(T) विधि का उपयोग करके निर्दिष्ट मान की पहली घटना को हटाया जा सकता है। यह विधि सूची में मिलने वाले पहले मिलान वाले नोड को हटाती है और सफल होने पर true लौटाती है।

उदाहरण 1: डुप्लिकेट मानों के साथ सूची

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main() {
        LinkedList list = new LinkedList();
        list.AddLast("A");
        list.AddLast("B");
        list.AddLast("C");
        list.AddLast("A");
        list.AddLast("E");
        list.AddLast("F");
        list.AddLast("A");
        list.AddLast("H");
        list.AddLast("A");
        list.AddLast("j");
        
        Console.WriteLine("नोड्स की संख्या = " + list.Count);
        Console.WriteLine("LinkedList में तत्व...");
        
        foreach (string res in list) {
            Console.WriteLine(res);
        }
        
        list.Remove("A");
        
        Console.WriteLine("नोड्स की संख्या = " + list.Count);
        Console.WriteLine("LinkedList में तत्व... (अपडेटेड)");
        
        foreach (string res in list) {
            Console.WriteLine(res);
        }
    }
}

आउटपुट

नोड्स की संख्या = 10
LinkedList में तत्व...
A
B
C
A
E
F
A
H
A
j
नोड्स की संख्या = 9
LinkedList में तत्व... (अपडेटेड)
B
C
A
E
F
A
H
A
j

उदाहरण 2: "Three" मान की पहली घटना हटाना

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main() {
        LinkedList list = new LinkedList();
        list.AddLast("One");
        list.AddLast("Two");
        list.AddLast("Three");
        list.AddLast("Three");
        list.AddLast("Three");
        list.AddLast("Four");
        
        Console.WriteLine("नोड्स की संख्या = " + list.Count);
        Console.WriteLine("LinkedList में तत्व...");
        
        foreach (string res in list) {
            Console.WriteLine(res);
        }
        
        list.Remove("Three");
        
        Console.WriteLine("नोड्स की संख्या = " + list.Count);
        Console.WriteLine("LinkedList में तत्व... (अपडेटेड)");
        
        foreach (string res in list) {
            Console.WriteLine(res);
        }
    }
}

आउटपुट

नोड्स की संख्या = 6
LinkedList में तत्व...
One
Two
Three
Three
Three
Four
नोड्स की संख्या = 5
LinkedList में तत्व... (अपडेटेड)
One
Two
Three
Three
Four

मुख्य बिंदु

  • Remove(T) केवल पहली मिलान वाली नोड हटाता है
  • यदि मान नहीं मिलता तो false लौटाता है
  • सभी घटनाओं को हटाने के लिए लूप में Remove() कॉल करें
  • समय जटिलता O(n) है जहाँ n नोड्स की संख्या है
  1. - Python में दी गई टपल्स की लिस्ट से डुप्लीकेट पहली वैल्यू वाले टपल्स हटाना

    जब दी गई टपल्स की लिस्ट से उन टपल्स को हटाने की आवश्यकता होती है जिनमें डुप्लीकेट पहली वैल्यू होती है, तो एक सिंपल for लूप, और add और append मेथड्स का उपयोग किया जा सकता है।इसके लिए एक प्रदर्शन नीचे दिया गया है:उदाहरणmy_input = [(45.324, Hi Jane, how are you), (34252.85832, Hope you are good), (45.3

  1. - Python में टपल से स्ट्रिंग्स हटाना

    जब एक टपल से स्ट्रिंग्स को हटाने की आवश्यकता होती है, तो लिस्ट कॉम्प्रिहेंशन और type मेथड का उपयोग किया जा सकता है।एक लिस्ट का उपयोग विषम मानों को स्टोर करने के लिए किया जा सकता है (यानी पूर्णांक, फ्लोटिंग पॉइंट, स्ट्रिंग्स जैसे किसी भी डेटा टाइप का डेटा)।टपल्स की लिस्ट मूल रूप से एक लिस्ट में संलग्

  1. - पायथन में टुपल से डुप्लिकेट हटाएं

    जब एक टुपल से डुप्लिकेट हटाने की आवश्यकता होती है, तो सूची समझ का उपयोग किया जाता है।एक सूची का उपयोग विषम मानों को संग्रहीत करने के लिए किया जा सकता है (यानी किसी भी डेटा प्रकार का डेटा जैसे पूर्णांक, फ्लोटिंग पॉइंट, स्ट्रिंग्स, आदि)।टुपल्स की सूची मूल रूप से एक सूची में संलग्न टुपल्स को समाहित करत