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

पायथन में सबसे बड़ा अंतराल


मान लीजिए हमारे पास nums नामक संख्याओं की एक सूची है, हमें nums के क्रमबद्ध संस्करण में दो लगातार संख्याओं का सबसे बड़ा अंतर ढूंढना है।

उदाहरण के लिए, यदि इनपुट है [5, 2, 3, 9, 10, 11], तो आउटपुट होगा 4, क्योंकि 5 और 9 के बीच सबसे बड़ा अंतर 4 है।

हल करने के चरण

  • n := nums की क्रमबद्ध सूची।
  • ans := एक नई सूची।
  • i को 0 से n के आकार -2 तक:
    • n[i+1] - n[i] को ans के अंत में डालें।
  • ans का अधिकतम लौटाएं।

उदाहरण

class Solution:
    def solve(self, nums):
        n = sorted(nums)
        ans = []
        for i in range(len(n)-1):
            ans.append(n[i+1] - n[i])
        return max(ans)

ob = Solution()
nums = [5, 2, 3, 9, 10, 11]
print(ob.solve(nums))

इनपुट

[5, 2, 3, 9, 10, 11]

आउटपुट

4
  1. पायथन में सबसे बड़े त्रिकोण का क्षेत्रफल पायथन में सबसे बड़े त्रिकोण का क्षेत्रफल

    मान लीजिए हमारे पास एक प्लेन पर बिंदुओं की सूची है। हमें किसी भी 3 बिंदुओं से बनने वाले सबसे बड़े त्रिकोण का क्षेत्रफल ज्ञात करना है। उदाहरण के लिए, यदि इनपुट [[0,0],[0,1],[1,0],[0,2],[2,0]] है, तो आउटपुट 2 होगा। हल करने के चरण res := 0 N := बिंदुओं की सूची का आकार i को 0 से N-2 तक लूप करें: j क

  1. - पायथन में अन्य संख्याओं से कम से कम दोगुना बड़ी सबसे बड़ी संख्या

    मान लीजिए हमारे पास nums नामक एक पूर्णांक सरणी है, अब हमेशा ठीक एक सबसे बड़ा तत्व होता है। हमें जांचना है कि क्या सरणी में सबसे बड़ा तत्व सरणी में हर दूसरी संख्या से कम से कम दोगुना बड़ा है। यदि हां, तो सबसे बड़े तत्व का सूचकांक ढूंढें, अन्यथा -1 वापस करें। उदाहरण के लिए, यदि इनपुट [3,6,1,0] है, तो

  1. Python में हिस्टोग्राम में सबसे बड़ा आयत Python में हिस्टोग्राम में सबसे बड़ा आयत

    मान लीजिए हमारे पास एक पूर्णांक सरणी है जो हिस्टोग्राम की ऊंचाई दर्शाती है। प्रत्येक बार की इकाई चौड़ाई है। हमें निम्नानुसार सबसे बड़े क्षेत्र का आयत ढूंढना है −इसे हल करने के लिए, हम इन चरणों का पालन करेंगे −स्टैक बनाएं, i := 0, ans := 0 सेट करेंजब तक i < heights का आकार, तबयदि स्टैक में 0 तत्व हैं