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

पायथन में क्रमबद्ध क्रम में वर्ग तत्वों की सूची खोजने का कार्यक्रम

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

इसलिए, यदि इनपुट nums =[-8, -3, 0, 5, 6] जैसा है, तो आउटपुट [0, 9, 25, 36, 64]

होगा।

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

  • n :=अंकों का आकार
  • एल :=0
  • r :=n - 1
  • सूचकांक :=n - 1
  • res :=अंकों के समान आकार की एक सूची और इसे 0 से भरें
  • जबकि अनुक्रमणिका>=0, करें
    • अगर |nums[l]|> |nums[r]|, फिर
      • res[index] :=nums[l] * nums[l]
      • एल :=एल + 1
    • अन्यथा,
      • res[index] :=nums[r] * nums[r]
      • r :=r - 1
    • सूचकांक :=अनुक्रमणिका - 1
  • रिटर्न रेस

उदाहरण

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

def solve(nums):
   n = len(nums)
   l = 0
   r = n - 1
   index = n - 1
   res = [0 for i in range(len(nums))]
   while index >= 0:
      if abs(nums[l]) > abs(nums[r]):
         res[index] = nums[l] * nums[l]
         l += 1
      else:
         res[index] = nums[r] * nums[r]
         r -= 1
      index -= 1

   return res

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

इनपुट

[-8, -3, 0, 5, 6]

आउटपुट

[0, 9, 25, 36, 64]

  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

  1. तीन क्रमबद्ध सरणियों में सामान्य तत्वों को खोजने के लिए पायथन कार्यक्रम?

    यहां पहले हम 3 एरे बनाते हैं जो यूजर इनपुट अनसोल्ड ऐरे हैं, फिर हम सभी 3 अनसोल्ड एरे को सॉर्ट करते हैं। सरणियों का आकार n1,n2,n3 है। प्रत्येक सरणी का प्रारंभिक पता 0.i=0,j=0,k=0 है, फिर तीन सरणी के सभी तत्वों को पार करें और तीन सरणियों के तत्व की जांच करें या समान हैं या नहीं, यदि समान है तो तत्व को