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

पायथन में गैर-घटती सरणी


मान लीजिए कि हमारे पास n पूर्णांकों के साथ एक सरणी है, हमारा कार्य यह जांचना है कि क्या यह अधिकतम एक तत्व को संशोधित करके गैर-घटित हो सकता है। हम परिभाषित कर सकते हैं कि एक सरणी गैर-घटती है यदि यह इस नियम को संतुष्ट करती है:सरणी [i] <=सरणी [i + 1] प्रत्येक i (1 <=i होगी

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

  • अगर arr में 2 या उससे कम एलिमेंट हैं, तो रिटर्न ट्यूर

  • उत्तर :=असत्य

  • मैं के लिए 0 श्रेणी में गिरफ्तारी में तत्वों की संख्या - 2

    • अगर गिरफ्तारी [i]> गिरफ्तारी [i + 1]

      • यदि उत्तर 0 नहीं है, तो झूठी वापसी करें, अन्यथा उत्तर:=सत्य

      • अगर मैं> 0

        • अगर गिरफ्तारी [i - 1]> गिरफ्तारी [i + 1], तो गिरफ्तारी [i + 1]:=गिरफ्तारी [i]

  • सही लौटें

उदाहरण (पायथन)

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

class Solution(object):
   def checkPossibility(self, nums):
      if len(nums) <=2:
         return True
      ans = False
      for i in range(len(nums)-1):
         if nums[i] > nums[i+1]:
            if ans:
               return False
            else:
               ans = True
            if i>0:
               if nums[i-1] > nums[i+1]: nums[i+1] = nums[i]
      return True
ob1 = Solution()
print(ob1.checkPossibility([4,2,3,5]))

इनपुट

[4,2,3,5]

आउटपुट

True

  1. पायथन में सॉर्ट किए गए ऐरे को मर्ज करें

    मान लीजिए कि हमारे पास दो क्रमबद्ध सरणी A और B हैं। हमें उन्हें मर्ज करना है और केवल एक क्रमबद्ध सरणी C बनाना है। सूचियों का आकार भिन्न हो सकता है। उदाहरण के लिए, मान लीजिए A =[1,2,4,7] और B =[1,3,4,5,6,8], तो मर्ज की गई सूची C होगी [1,1,2,3,4, 4,5,6,7,8] इसे हल करने के लिए, इन चरणों का पालन करें

  1. पायथन में बूल ()

    अजगर में बूल () इसे दिए गए पैरामीटर का बूलियन मान देता है। पैरामीटर निम्न में से कोई भी हो सकता है और परिणाम नीचे दी गई शर्तों के अनुसार हैं। यहां बताए गए मानों को छोड़कर बाकी के मान सही हैं. जब पारित किया गया पैरामीटर मान नीचे दिया गया हो तो गलत लौटाया जाता है - कोई नहीं एक झूठी स्थिति कि

  1. पायथन में आईडी () फ़ंक्शन

    इस लेख में, हम पायथन 3.x में आईडी () फ़ंक्शन के उपयोग और कार्यान्वयन के बारे में जानेंगे। या जल्दी। यह पायथन मानक पुस्तकालय में मौजूद है और कोड को निष्पादित करने से पहले स्वचालित रूप से आयात किया जाता है। वाक्यविन्यास :आईडी () वापसी मूल्य :प्रकार का पहचान मान फ़ंक्शन ठीक एक तर्क को स्वीकार करता