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

पायथन में एक सरणी से दो अलग-अलग तत्वों का अधिकतम उत्पाद खोजने का कार्यक्रम

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

इसलिए, यदि इनपुट nums =[8, -3, 1, -5] जैसा है, तो आउटपुट 15 होगा, (-3)*(-5) =15 जो यहां अधिकतम है।

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

  • n :=अंकों का आकार

  • nums_sort :=सूची संख्याओं को क्रमबद्ध करें

  • max_left:=nums_sort[0] * nums_sort[1]

  • max_right:=nums_sort[n-1] * nums_sort[n-2]

  • उत्तर :=अधिकतम_बाएं और अधिकतम_दाएं

  • वापसी उत्तर

उदाहरण

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

def solve(nums):
   nums_sort = sorted(nums)
   max_left = nums_sort[0] * nums_sort[1]
   max_right = nums_sort[-1] * nums_sort[-2]

   ans = max(max_left, max_right)
   return ans

nums = [8, -3, 1, -5]
print(solve(nums))

इनपुट

[8, -3, 1, -5]

आउटपुट

15

  1. पायथन में ढेर की सूची से पॉप किए गए k तत्वों की अधिकतम राशि खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास ढेर की एक सूची है और एक पूर्णांक k है। हमें स्टैक के किसी भी संयोजन से बिल्कुल k तत्वों को पॉप करने से प्राप्त किया जा सकने वाला अधिकतम संभव योग खोजना होगा। इसलिए, यदि इनपुट स्टैक की तरह है =[[50, -4, -15], [2], [6, 7, 8]], k =4, तो आउटपुट 39 होगा, क्योंकि हम सभी को पॉप ऑफ कर

  1. पायथन में दो अलग-अलग तत्वों का सबसे बड़ा उत्पाद खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास संख्याओं की एक सूची है, हमें दो अलग-अलग तत्वों का सबसे बड़ा उत्पाद खोजना होगा। इसलिए, यदि इनपुट [5, 3, 7, 4] जैसा है, तो आउटपुट 35 . होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - curr_max :=-inf i के लिए 0 से लेकर अंकों के आकार -1 तक के लिए j के लिए i+1 से लेकर अंको

  1. सूची से एन सबसे बड़े तत्वों को खोजने के लिए पायथन कार्यक्रम

    एक पूर्णांक सूची को देखते हुए, हमारा कार्य सूची में N सबसे बड़े तत्वों को खोजना है। उदाहरण Input : [40, 5, 10, 20, 9] N = 2 Output: [40, 20] एल्गोरिदम Step1: Input an integer list and the number of largest number. Step2: First traverse the list up to N times. Step3: Each traverse find the largest va