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

पायथन में ट्रिपलेट बाद में वृद्धि

मान लीजिए कि एक अवर्गीकृत सरणी है। हमें यह जांचना होगा कि लंबाई 3 का बढ़ता क्रम उस सरणी में मौजूद है या नहीं।

औपचारिक रूप से समारोह चाहिए -

  • यदि i, j, k मौजूद है तो सही लौटें
  • ऐसे कि arr[i]

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

  • छोटा:=अनंत, बड़ा:=अनंत
  • सरणी में प्रत्येक तत्व के लिए
    • यदि मैं <=छोटा, तो छोटा:=i, अन्यथा जब मैं <=बड़ा, तो बड़ा:=i, अन्यथा सत्य लौटा
  • झूठी वापसी

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

उदाहरण

class Solution(object):
   def increasingTriplet(self, nums):
      small,big = 100000000000000000000,100000000000000000000
      for i in nums:
         if i <= small:
            small = i
         elif i<=big:
            big = i
         else :
            return True
      return False
ob1 = Solution()
print(ob1.increasingTriplet([5,3,8,2,7,9,4]))

इनपुट

[5,3,8,2,7,9,4]

आउटपुट

True

  1. पायथन में एक फ़ंक्शन को परिभाषित करना

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

  1. पायथन में एकाधिक मान लौटाना?

    पायथन फ़ंक्शन कई मान लौटा सकते हैं। इन मानों को सीधे चर में संग्रहीत किया जा सकता है। एक फ़ंक्शन एक चर वापस करने के लिए प्रतिबंधित नहीं है, यह शून्य, एक, दो या अधिक मान लौटा सकता है। यह कई मानों/चरों को वापस करने के लिए पायथन की डिफ़ॉल्ट संपत्ति है जो सी ++ या जावा जैसी कई अन्य प्रोग्रामिंग भाषाओं

  1. हम पायथन में कई मान कैसे लौटाते हैं?

    किसी फ़ंक्शन से टपल, सूची, शब्दकोश या उपयोगकर्ता परिभाषित वर्ग के ऑब्जेक्ट के रूप में कई मान वापस करना संभव है टुपल के रूप में वापस लौटें >>> def function():       a=10; b=10       return a,b >>> x=function() >>> type(x) <class 'tuple