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

C# प्रोग्राम यह जांचने के लिए कि दो क्रम समान हैं या नहीं

SequenceEqual पद्धति का उपयोग समानता के लिए संग्रहों का परीक्षण करने के लिए किया जाता है।

क्रम सेट करें -

string[] arr1 = { "This", "is", "it" };
string[] arr2 = { "My", "work", "report" };
string[] arr3 = { "This", "is", "it" };

अनुक्रम समान हैं या नहीं, यह जांचने के लिए अब SequenceEquals विधियों का उपयोग करें -

arr1.SequenceEqual(arr2);

निम्नलिखित एक उदाहरण है -

उदाहरण

using System;
using System.Linq;
class Program {
   static void Main() {
      string[] arr1 = { "This", "is", "it" };
      string[] arr2 = { "My", "work", "report" };
      string[] arr3 = { "This", "is", "it" };
      bool res1 = arr1.SequenceEqual(arr2);
      Console.WriteLine(res1);
      bool res2 = arr1.SequenceEqual(arr3);
      Console.WriteLine(res2);
   }
}

आउटपुट

False
True

  1. पायथन में पत्तियों का क्रम दो पत्तियों के समान है या नहीं, यह जांचने के लिए कार्यक्रम

    मान लीजिए हमारे पास दो बाइनरी ट्री हैं; हमें यह जांचना होगा कि दोनों पेड़ों में बाएं से दाएं पत्तों का क्रम समान है या नहीं। तो, अगर इनपुट पसंद है तब आउटपुट सही होगा क्योंकि दोनों पेड़ों के लिए अनुक्रम [2, 6] है। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे: c :=एक नई सूची एक फ़ंक्शन को परिभ

  1. ट्री में सभी मानों की जाँच करने का कार्यक्रम पायथन में समान है या नहीं

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

  1. पायथन में कोष्ठक संतुलित हैं या नहीं, यह जांचने का कार्यक्रम

    मान लीजिए कि हमारे पास एक स्ट्रिंग है जिसमें कोष्ठक ( और ) शामिल है। हमें यह जांचना है कि कोष्ठक संतुलित हैं या नहीं। इसलिए, यदि इनपुट s =(() ()) (()) जैसा है, तो आउटपुट सही होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - num_open :=0 प्रत्येक वर्ण c in s के लिए, करें यदि c ) के समान है, तो