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

पायथन में समता द्वारा क्रमबद्ध करें

मान लीजिए, हमारे पास कुछ संख्याओं के साथ एक सरणी A है। हमें संख्याओं को सम विषम के रूप में व्यवस्थित करना है। इसलिए पहले सम संख्याएँ डालें, फिर विषम संख्याएँ। तो अगर सरणी ए =[1, 5, 6, 8, 7, 2, 3] की तरह है, तो परिणाम [6, 8, 2, 1, 5, 7, 3] जैसा होगा।

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

  • सेट i :=0 और j :=0
  • जबकि j <गिरफ्तारी का आकार
    • अगर arr[j] सम है, तो सीप arr[i] और arr[j], और i को 1 से बढ़ा दें
    • j को 1 से बढ़ाएं
  • रिटर्न अरेस्ट

उदाहरण

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

class Solution(object):
   def sortArrayByParity(self, a):
      i = 0
      j =0
      while j < len(a):
         if a[j]%2==0:
            a[i],a[j] = a[j],a[i]
            i+=1
         j+=1
      return a
ob1 = Solution()
print(ob1.sortArrayByParity([1,5,6,8,7,2,3]))

इनपुट

[1,5,6,8,7,2,3]

आउटपुट

[6,8,2,5,7,1,3]

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

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक ऐरे दिया गया है, हमें काउंटिंग सॉर्ट की अवधारणा का उपयोग करके ऐरे को सॉर्ट करने की आवश्यकता है। काउंटिंग सॉर्ट एक ऐसी तकनीक है जिसमें हम एक विशिष्ट रेंज के बीच की चाबियों पर काम करते हैं। इसमें उन वस्तुओं की

  1. पायथन प्रोग्राम में इंसर्शन सॉर्ट

    इस लेख में, हम पायथन 3.x में इंसर्शन सॉर्ट के कार्यान्वयन के बारे में जानेंगे। या पहले। एल्गोरिदम प्रत्येक पुनरावृत्ति पर क्रमबद्ध सरणी को बढ़ाकर इनपुट तत्वों पर पुनरावृति करें। सॉर्ट किए गए सरणी में उपलब्ध सबसे बड़े मान के साथ वर्तमान तत्व की तुलना करें। यदि वर्तमान तत्व अधिक है, तो यह तत्

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

    इस लेख में, हम पायथन 3.x में इंसर्शन सॉर्ट के कार्यान्वयन के बारे में जानेंगे। या पहले। एल्गोरिदम 1. Iterate over the input elements by growing the sorted array at each iteration. 2. Compare the current element with the largest value available in the sorted array. 3. If the current element is greate