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

C# में Queue के अंत में ऑब्जेक्ट जोड़ें - एनक्यू ऑपरेशन


C# में Queue<T> के अंत में ऑब्जेक्ट जोड़ने (एनक्यू ऑपरेशन) के लिए, हम Enqueue() मेथड का उपयोग करते हैं। Queue एक FIFO (फर्स्ट-इन-फर्स्ट-आउट) संग्रह है जहां तत्व पीछे जोड़े जाते हैं और सामने से हटाए जाते हैं (Dequeue())। यह System.Collections.Generic नेमस्पेस में स्थित है।

उदाहरण 1: Queue में श्रेणियाँ जोड़ना और Contains जांचना

using System;
using System.Collections.Generic;

public class Demo
{
    public static void Main()
    {
        Queue<string> queue = new Queue<string>();
        queue.Enqueue("Electronics");
        queue.Enqueue("Accessories");
        queue.Enqueue("Toys");
        queue.Enqueue("Books");
        queue.Enqueue("Furniture");
        queue.Enqueue("Clothing");
        queue.Enqueue("Footwear");
        queue.Enqueue("Cookware");
        queue.Enqueue("Pet Supplies");

        Console.WriteLine("Queue में तत्व...");
        foreach (var element in queue)
        {
            Console.WriteLine(element);
        }

        Console.WriteLine("क्या Queue में तत्व Books है? = " + queue.Contains("Books"));
    }
}

आउटपुट

Queue में तत्व...
Electronics
Accessories
Toys
Books
Furniture
Clothing
Footwear
Cookware
Pet Supplies

क्या Queue में तत्व Books है? = True

उदाहरण 2: Queue साफ़ करना और गिनना

using System;
using System.Collections.Generic;

public class Demo
{
    public static void Main()
    {
        Queue<string> queue = new Queue<string>();
        queue.Enqueue("Gary");
        queue.Enqueue("Jack");
        queue.Enqueue("Ryan");
        queue.Enqueue("Kevin");
        queue.Enqueue("Mark");
        queue.Enqueue("Jack");  // डुप्लिकेट अनुमत
        queue.Enqueue("Ryan");  // डुप्लिकेट अनुमत
        queue.Enqueue("Kevin"); // डुप्लिकेट अनुमत

        Console.Write("तत्वों की संख्या = ");
        Console.WriteLine(queue.Count);

        queue.Clear();
        Console.Write("तत्वों की संख्या (अपडेटेड) = ");
        Console.WriteLine(queue.Count);
    }
}

आउटपुट

तत्वों की संख्या = 8
तत्वों की संख्या (अपडेटेड) = 0

मुख्य बिंदु:

  • Enqueue() तत्व को Queue के अंत में जोड़ता है - O(1) ऑपरेशन
  • Dequeue() सामने से तत्व हटाता और लौटाता है - O(1)
  • Peek() सामने का तत्व बिना हटाए लौटाता है
  • Contains() तत्व की उपस्थिति जांचता है - O(n)
  • Queue डुप्लिकेट तत्वों की अनुमति देता है
  • Clear() सभी तत्वों को हटा देता है
  • foreach सामने से पीछे की ओर पुनरावृति करता है (FIFO क्रम)
  1. - C# में Object क्लास

    System.Object (या object) C# में सभी क्लासेस का अल्टीमेट बेस क्लास है। प्रत्येक टाइप प्रत्यक्ष या अप्रत्यक्ष रूप से इससे विरासत में मिलता है। Object क्लास के मुख्य मेथड्स मेथडविवरण Equals(Object)निर्दिष्ट ऑब्जेक्ट वर्तमान ऑब्जेक्ट के बराबर है या नहीं Equals(Object, Object)दो ऑब्जेक्ट इंस्टेंसेस बरा

  1. - C# में Queue क्लास का Count गुण क्या है?

    Queue क्लास के एलिमेंट्स की संख्या जानने के लिए Count गुण का उपयोग करें। एलिमेंट्स को निम्न घोषणा की तरह सेट करें:Queue q = new Queue(); q.Enqueue(1); q.Enqueue(2); q.Enqueue(3); q.Enqueue(4);फिर एलिमेंट्स गिनने के लिए Count गुण का उपयोग करें:q.Countनिम्न उदाहरण Queue क्लास में Count गुण के साथ काम

  1. - पायथन में क्यू (Queue) लागू करना

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