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

स्ट्रिंग्स को अल्फान्यूमेरिक क्रम में क्रमबद्ध करना


परिचय

दी गई स्ट्रिंग्स की सूची को अल्फान्यूमेरिक क्रम या डिक्शनरी क्रम में क्रमबद्ध किया जाता है। जैसे इन शब्दों के लिए: Apple, Book, Aim, वे Aim, Apple, Book के रूप में क्रमबद्ध होंगे। यदि कुछ संख्याएं हैं, तो उन्हें वर्णमाला स्ट्रिंग्स से पहले रखा जा सकता है।

इनपुट और आउटपुट

इनपुट: स्ट्रिंग्स की एक सूची: Ball Apple Data Area 517 April Man 506
आउटपुट: क्रमबद्ध करने के बाद स्ट्रिंग्स: 506 517 Apple April Area Ball Data Man

एल्गोरिदम

sortStr(strArr, n)
इनपुट: सभी स्ट्रिंग्स की सूची, तत्वों की संख्या
आउटपुट: अल्फान्यूमेरिक क्रमबद्ध क्रम में स्ट्रिंग्स

Begin
    round := 1 से n-1 तक, करें
        i := 0 से n-round तक, करें
            res := str[i] और str[i+1] की तुलना करें
            // या तो +ve, या -ve या 0
            यदि res > 0, तो
                str[i] और str[i+1] को स्वैप करें
        done
    done
End

उदाहरण (C++ कोड)

#include <iostream>
#define N 8
using namespace std;

void display(int n, string str[]) {
    for (int i = 0; i < n; i++)
        cout << str[i] << " "; // सरणी से स्ट्रिंग प्रिंट करें
    cout << endl;
}

void sortStr(int n, string str[]) {
    int i, round, res;
    for (round = 1; round < n; round++)
        for (i = 0; i < n-round; i++) {
            res = str[i].compare(str[i+1]);
            if (res > 0)
                swap(str[i], str[i+1]); // स्ट्रिंग्स स्वैप करें
        }
}

int main() {
    string str[N] = {"Ball", "Apple", "Data", "Area", "517", "April", "Man", "506"};
    cout << "Strings before sort:" << endl;
    display(N, str);
    sortStr(N, str);
    cout << "Strings after sort:" << endl;
    display(N, str);
}

आउटपुट

Strings before sort: Ball Apple Data Area 517 April Man 506
Strings after sort: 506 517 Apple April Area Ball Data Man
  1. Android RecyclerView पर Strings को कैसे सॉर्ट करें? Android RecyclerView पर Strings को कैसे सॉर्ट करें?

    Android RecyclerView में Strings सॉर्ट करना: पूर्ण गाइड RecyclerView के लिए ArrayList एलिमेंट्स सॉर्ट करने के उदाहरण में जाने से पहले, हमें पता होना चाहिए कि Android में RecyclerView क्या है। RecyclerView, ListView का एक उन्नत संस्करण है और यह View Holder डिज़ाइन पैटर्न पर आधारित है। RecyclerView का

  1. - पायथन में स्ट्रिंग की सूची को सॉर्ट करना

    इस ट्यूटोरियल में, हम स्ट्रिंग की सूची को सॉर्ट करना देखेंगे। हम दी गई स्ट्रिंग की सूची को sort मेथड और sorted फ़ंक्शन से सॉर्ट करेंगे। और फिर हम देखेंगे कि स्ट्रिंग की सूची को लंबाई, मान आदि जैसे विभिन्न मानदंडों के आधार पर कैसे सॉर्ट किया जाए। आइए देखते हैं कि list.sort() मेथड का उपयोग करके स्ट्र

  1. - पायथन में स्ट्रिंग्स की सूची को कैसे सॉर्ट करें?

    किसी सूची को इन-प्लेस सॉर्ट करने के लिए, यानी सूची को स्वयं सॉर्ट करना और उस सूची में क्रम को बदलना, आप स्ट्रिंग्स की सूची पर sort() का उपयोग कर सकते हैं। उदाहरण के लिए, >>> a = [Hello, My, Followers] >>> a.sort() >>> print(a) [Followers, Hello, My] यदि आप मूल सूची को बरकर