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

पायथन में जांचें कि ऐरे के सभी तत्व विशिष्ट (distinct) हैं या नहीं

मान लीजिए हमारे पास संख्याओं की एक सूची nums है। हमें यह जांचना है कि क्या nums में सभी तत्व अद्वितीय (unique) हैं या नहीं।

उदाहरण के लिए, यदि इनपुट nums = [2, 3, 6, 5, 1, 8] है, तो आउटपुट True होगा क्योंकि सभी तत्व अद्वितीय हैं।

समाधान दृष्टिकोण

हम एक सेट (set) का उपयोग करते हैं जो केवल अद्वितीय तत्वों को संग्रहीत करता है। यदि सेट का आकार मूल सूची के आकार के बराबर है, तो सभी तत्व विशिष्ट हैं।

एल्गोरिदम चरण:

  1. n = len(l)
  2. खाली सेट s बनाएं
  3. प्रत्येक तत्व l[i] को सेट में जोड़ें
  4. यदि len(s) == len(l), तो True लौटाएं, अन्यथा False

पायथन कार्यान्वयन

def solve(l):
    n = len(l)
    s = set()
    for i in range(n):
        s.add(l[i])
    return len(s) == len(l)

# सरल संस्करण
def solve_simple(l):
    return len(set(l)) == len(l)

l = [2, 3, 6, 5, 1, 8]
print(solve(l))        # True
print(solve_simple(l)) # True

इनपुट

[2, 3, 6, 5, 1, 8]

आउटपुट

True

समय जटिलता:

O(n) - सेट में इंसर्शन और लुकअप औसत O(1) होता है।

स्थान जटिलता:

O(n) - सेट में सभी तत्व स्टोर हो सकते हैं।

  1. - पायथन - जांचें कि लिस्ट में सभी तत्व समान हैं या नहीं

    कभी-कभी हमें यह जांचने की आवश्यकता होती है कि क्या लिस्ट में एक ही मान सभी तत्वों के रूप में दोहराया गया है। हम नीचे दिए गए पायथन प्रोग्राम का उपयोग करके ऐसे परिदृश्य की जांच कर सकते हैं। अलग-अलग दृष्टिकोण हैं। for लूप का उपयोग इस विधि में हम लिस्ट से पहला तत्व लेते हैं और पारंपरिक for लूप का उपयोग

  1. - पायथन में सरणी में विशिष्ट तत्वों की गिनती

    पायथन में सूची में डुप्लिकेट तत्व हो सकते हैं। जब हम सूची की लंबाई गिनते हैं तो हमें डुप्लिकेट तत्वों सहित कुल लंबाई मिलती है। लेकिन इस लेख में हम देखेंगे कि सूची में विशिष्ट तत्वों या अद्वितीय तत्वों की कुल गिनती कैसे प्राप्त करें। उदाहरण नीचे दिए गए उदाहरण में हम collections मॉड्यूल से counter()

  1. - दिए गए पूर्णांक सरणी के सभी विशिष्ट तत्व प्रिंट करने का पायथन प्रोग्राम

    समस्या विवरण एक पूर्णांक सरणी दी गई है। सरणी के तत्व डुप्लिकेट हो सकते हैं। हमारा कार्य विशिष्ट मान प्रदर्शित करना है। उदाहरण इनपुट:: A=[1,2,3,4,2,3,5,6] आउटपुट [1,2,3,4,5,6] एल्गोरिदम सरणी तत्व इनपुट करें। फिर एक-एक करके सभी तत्वों को चुनें। फिर जांचें कि चुना गया तत्व पहले से प्रदर्शित है या न