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

सी # में सेट


C# में सेट एक हैशसेट है। सी # में हैशसेट एक सरणी में डुप्लिकेट स्ट्रिंग्स या तत्वों को समाप्त करता है। C# में, यह एक अनुकूलित सेट संग्रह है

हैशसेट घोषित करने के लिए -

var h = new HashSet<string>(arr1);

ऊपर, हमने पहले से घोषित सरणी arr1 को हैशसेट में सेट किया है।

अब डुप्लीकेट शब्दों को हटाने के लिए इसे ऐरे पर सेट करें -

string[] arr2 = h.ToArray();

आइए C# हैशसेट का उपयोग करके डुप्लिकेट स्ट्रिंग्स को हटाने के लिए एक उदाहरण देखें।

यहां, हमारे पास डुप्लिकेट तत्व हैं -

उदाहरण

using System;
using System.Collections.Generic;
using System.Linq;

class Program {
   static void Main() {
      string[] arr1 = {"Table","Chair","Pen","Clip","Table"};
      Console.WriteLine(string.Join(",", arr1));

      // HashSet
      var h = new HashSet<string>(arr1);

      // eliminates duplicate words
      string[] arr2 = h.ToArray();
      Console.WriteLine(string.Join(",", arr2));
   }
}

  1. C++ में डुप्लीकेट लेटर्स हटाएं

    मान लीजिए कि हमारे पास एक स्ट्रिंग है जिसमें केवल लोअरकेस अक्षर हैं। हमें सभी डुप्लीकेट अक्षरों को ऐसे हटाना है कि सभी अक्षर केवल एक बार आएं। और हमें परिणाम को सबसे छोटे लेक्सिकोग्राफिक अनुक्रम में प्रदर्शित करना होगा। तो अगर इनपुट “abccb” जैसा है, तो परिणाम “abc” होगा इसे हल करने के लिए, हम इन चरण

  1. C++ में डुप्लीकेट सबट्री खोजें

    मान लीजिए कि हमारे पास एक बाइनरी ट्री है। हमें सभी डुप्लिकेट सबट्री खोजने होंगे। इसलिए प्रत्येक प्रकार के डुप्लिकेट सबट्री के लिए, हमें उनमें से किसी एक का रूट नोड वापस करना होगा। तो मान लीजिए हमारे पास − . जैसा एक पेड़ है डुप्लीकेट सबट्री हैं - इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  1. डुप्लीकेट फ़ाइलें कैसे हटाएं

    अपने कंप्यूटर को व्यवस्थित रखना यह सुनिश्चित करने का एक महत्वपूर्ण हिस्सा है कि यह तेज़ और स्थिर बना रहे। यही कारण है कि प्रत्येक विंडोज उपयोगकर्ता को डिस्क क्लीनअप, डीफ़्रैग्मेन्टेशन, रजिस्ट्री मरम्मत और डीफ़्रैग्मेन्टेशन, और एंटी-वायरस स्कैन जैसे नियमित रखरखाव कार्य करने की आवश्यकता होती है। लेकिन