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

अल्फ़ान्यूमेरिक अनुक्रम में स्ट्रिंग्स को सॉर्ट करें


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

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

Input:
A list of strings: Ball Apple Data Area 517 April Man 506
Output:
Strings after sort: 506 517 Apple April Area Ball Data Man

एल्गोरिदम

sortStr(strArr, n)

इनपुट: सभी स्ट्रिंग्स की सूची, तत्वों की संख्या।

आउटपुट - अल्फ़ान्यूमेरिक क्रमबद्ध क्रम में स्ट्रिंग्स।

Begin
   for round := 1 to n-1, do
      for i := 0 to n-round, do
         res := compare str[i] and str[i+1]       //either +ve, or –ve or 0
         if res > 0, then
            swap str[i] and str[i+1]
      done
   done
End

उदाहरण

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

void display(int n, string str[]) {
   for(int i = 0; i<n; i++)
      cout << str[i] << " ";         //print the string from array
   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]);//swap strings
      }
}

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 पर स्ट्रिंग्स को कैसे सॉर्ट करें?

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

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

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

  1. पायथन में तारों की सूची कैसे क्रमबद्ध करें?

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