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

पायथन प्रोग्राम: काउंटिंग सॉर्ट

इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे।

समस्या कथन

हमें एक सरणी दी गई है, हमें काउंटिंग सॉर्ट की अवधारणा का उपयोग करके सरणी को क्रमबद्ध करना है।

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

उदाहरण

def countSort(arr):
    # आउटपुट कैरेक्टर सरणी जिसमें क्रमबद्ध arr होगा
    output = [0 for i in range(256)]
    # 0 से इनिशियलाइज़ काउंट सरणी बनाएं
    count = [0 for i in range(256)]
    # चूंकि स्ट्रिंग अपरिवर्तनीय हैं
    ans = ["" for _ in arr]
    # काउंट
    for i in arr:
        count[ord(i)] += 1
    # आउटपुट सरणी में कैरेक्टर की स्थिति
    for i in range(256):
        count[i] += count[i-1]
    # आउटपुट कैरेक्टर सरणी
    for i in range(len(arr)):
        output[count[ord(arr[i])]-1] = arr[i]
        count[ord(arr[i])] -= 1
    # क्रमबद्ध कैरेक्टर की सरणी
    for i in range(len(arr)):
        ans[i] = output[i]
    return ans

# मुख्य
arr = "Tutorialspoint"
ans = countSort(arr)
print("Sorted character array is " + "".join(ans))

आउटपुट

Sorted character array is Taiilnooprsttu

निष्कर्ष

इस लेख में हमने काउंटिंग सॉर्ट के पायथन प्रोग्राम के बारे में सीखा।

  1. पायथन प्रोग्राम: बबल सॉर्ट एल्गोरिदम पायथन प्रोग्राम: बबल सॉर्ट एल्गोरिदम

    इस लेख में, हम बबल सॉर्ट सॉर्टिंग तकनीक के कार्यान्वयन के बारे में जानेंगे।नीचे दिखाई गई आकृति इस एल्गोरिदम के कार्य को दर्शाती है -दृष्टिकोणपहले तत्व (इंडेक्स = 0) से शुरू करके, वर्तमान तत्व की तुलना सरणी के अगले तत्व से करें।यदि वर्तमान तत्व सरणी के अगले तत्व से बड़ा है, तो उन्हें स्वैप करें।यदि व

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

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

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

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