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

पायथन में जांचें कि क्या एक सूची के सबलिस्ट को उल्टा करके दूसरी सूची बनाई जा सकती है


मान लीजिए हमारे पास दो संख्याओं की सूचियां A और B हैं। हमें A में कुछ सबलिस्ट लेनी है और उसे उल्टा करना है। फिर जांचना है कि क्या A को B में बदलना संभव है या नहीं। हम सबलिस्ट को उल्टा करने की क्रिया कितनी भी बार कर सकते हैं।

उदाहरण के लिए, यदि इनपुट A = [2, 3, 4, 9, 10], B = [4, 3, 2, 10, 9] है, तो आउटपुट True होगा क्योंकि हम [2,3,4] और [9,10] को उल्टा कर सकते हैं।

इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे (आवृत्ति गिनती):

  • res := {} खाली मैप।

  • प्रत्येक n के लिए nums में: res[n] += 1।

  • प्रत्येक t के लिए target में: res[t] -= 1।

  • यदि res के सभी मान 0 हैं तो True लौटाएं।

उदाहरण

from collections import defaultdict class Solution:    def solve(self, nums, target):       res = defaultdict(int)       for n in nums:          res[n] += 1       for t in target:          res[t] -= 1       return all(n == 0 for n in res.values()) ob = Solution() A = [2, 3, 4, 9, 10] B = [4, 3, 2, 10, 9] print(ob.solve(A, B))

इनपुट

[2, 3, 4, 9, 10], [4, 3, 2, 10, 9]

आउटपुट

True

  1. Python में एक ट्री दूसरे का सबट्री है या नहीं, इसकी जांच करने का प्रोग्राम Python में एक ट्री दूसरे का सबट्री है या नहीं, इसकी जांच करने का प्रोग्राम

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

  1. पायथन में जांचें कि क्या कोई मान BST में मौजूद है या नहीं पायथन में जांचें कि क्या कोई मान BST में मौजूद है या नहीं

    मान लीजिए हमारे पास एक बाइनरी सर्च ट्री और एक अन्य इनपुट val है, हमें जांचना है कि क्या val ट्री में मौजूद है या नहीं। उदाहरण के लिए, यदि इनपुट है: val = 7, तो आउटपुट होगा True, क्योंकि 7 ट्री में मौजूद है। हल करने के चरण एक फ़ंक्शन solve() परिभाषित करें। यह root, val लेगा। यदि root नल है, तो Fal

  1. - सूची खाली है या नहीं जांचने का पायथन प्रोग्राम

    समस्या विवरण एक खाली सूची दी गई है। हमारा कार्य जांचना है कि यह सूची खाली है या नहीं। यहां हम जांचने का एक निहित तरीका उपयोग करते हैं। एल्गोरिदम हम एक खाली सूची लेते हैं। फिर जांचें कि यदि सूची खाली है तो 1 लौटाएं अन्यथा 0। उदाहरण कोड # खाली सूची की जांच के लिए पायथन कोड def checklist(A): if