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

पायथन में वैश्विक और स्थानीय व्युत्क्रमों की संख्या की जाँच करने का कार्यक्रम समान है या नहीं

मान लीजिए कि हमारे पास अलग-अलग संख्याओं की एक सूची है, जिन्हें अंक कहा जाता है। यहां एक वैश्विक उलटा तब होता है जब इंडेक्स i nums [j]। और स्थानीय उलटा तब होता है जब एक इंडेक्स i और i + 1 ऐसा होता है कि nums[i]> nums[i + 1]। हमें यह जांचना होगा कि वैश्विक व्युत्क्रमों की संख्या स्थानीय व्युत्क्रमों की संख्या के बराबर है या नहीं।

इसलिए, यदि इनपुट nums =[3, 2, 4] जैसा है, तो आउटपुट ट्रू होगा, क्योंकि इंडेक्स 0 और 1 दोनों वैश्विक और स्थानीय उलटा हैं।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • l :=अंकों का आकार
  • मैं के लिए 0 से एल -3 की सीमा में, करते हैं
    • i + 2 से l-1 की श्रेणी में j के लिए, करें
      • यदि अंक[i]> अंक[j], तो
        • झूठी वापसी
  • सही लौटें

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

उदाहरण

class Solution:
   def solve(self, nums):
      l = len(nums)
      for i in range(l - 2):
         for j in range(i + 2, l):
            if nums[i] > nums[j]:
               return False
      return True
ob = Solution()
nums = [3, 2, 4]
print(ob.solve(nums))

इनपुट

[3, 2, 4]

आउटपुट

True

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

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

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

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

  1. पायथन प्रोग्राम यह जांचने के लिए कि कोई नंबर प्राइम है या नहीं

    इसमें हम एक प्रोग्राम लिखेंगे जो यह जांच करेगा कि दी गई संख्या जो 1 से बड़ी है अभाज्य है या नहीं। एक अभाज्य संख्या 1 से बड़ा एक धनात्मक पूर्णांक है और जिसके केवल दो गुणनखंड 1 हैं और स्वयं संख्या उदाहरण संख्या:2, 3, 5, 7… आदि अभाज्य संख्याएँ हैं क्योंकि उनके केवल दो गुणनखंड हैं। 1 और नंबर ही। # Pyth