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

C++ प्रोग्राम: एलिमेंट्स को लेक्सिकोग्राफिकल ऑर्डर (डिक्शनरी ऑर्डर) में सॉर्ट करना

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

शब्दों की सूची: Harry Adam Sam
शब्दों का लेक्सिकोग्राफिकल ऑर्डर: Adam Harry Sam

उदाहरण

#include <iostream>
using namespace std;

int main() {
    int i, j;
    string s[5], temp;
    cout << "एलिमेंट्स दर्ज करें..." << endl;
    for (i = 0; i < 5; ++i)
        getline(cin, s[i]);
    
    for (i = 0; i < 4; ++i)
        for (j = i + 1; j < 5; ++j) {
            if (s[i] > s[j]) {
                temp = s[i];
                s[i] = s[j];
                s[j] = temp;
            }
        }
    
    cout << "लेक्सिकोग्राफिकल ऑर्डर में एलिमेंट्स हैं... " << endl;
    for (int i = 0; i < 5; ++i)
        cout << s[i] << endl;
    return 0;
}

आउटपुट

एलिमेंट्स दर्ज करें...
Orange
Grapes
Mango
Apple
Guava
लेक्सिकोग्राफिकल ऑर्डर में एलिमेंट्स हैं...
Apple
Grapes
Guava
Mango
Orange

उपरोक्त प्रोग्राम में, string s[] परिभाषित है और एलिमेंट्स यूज़र द्वारा दर्ज किए जाते हैं। एलिमेंट्स को नेस्टेड फॉर लूप्स का उपयोग करके वर्णमाला क्रम में व्यवस्थित किया जाता है। अंत में लेक्सिकोग्राफिकल ऑर्डर में सभी एलिमेंट्स प्रदर्शित किए जाते हैं।

  1. - C++ में हीप सॉर्ट एल्गोरिदम का उपयोग करके 10 तत्वों की सरणी को सॉर्ट करने का प्रोग्राम

    हीप सॉर्ट बाइनरी हीप डेटा संरचना पर आधारित है। बाइनरी हीप में, मैक्स हीप के मामले में पैरेंट नोड के चाइल्ड नोड्स उससे छोटे या बराबर होते हैं, और मिन हीप के मामले में चाइल्ड नोड्स पैरेंट से बड़े या बराबर होते हैं। हीप सॉर्ट के सभी चरणों को समझाने वाला एक उदाहरण निम्नलिखित है। सॉर्टिंग से पहले 10 तत्व

  1. - जावा प्रोग्राम से एलिमेंट्स को लेक्सिकोग्राफिकल ऑर्डर (डिक्शनरी ऑर्डर) में सॉर्ट करना

    इस लेख में हम समझेंगे कि जावा में किसी ऐरे के एलिमेंट्स को लेक्सिकोग्राफिकल ऑर्डर में कैसे सॉर्ट किया जाता है। लेक्सिकोग्राफिकल ऑर्डर डिक्शनरी के वर्णमाला क्रम का सामान्यीकरण है। नीचे इसका प्रदर्शन दिया गया है: इनपुट मान लीजिए हमारा इनपुट है: Aplha Beta Gamma Delta आउटपुट वांछित आउटपुट होगा: Aplha

  1. - C++ में मैट्रिक्स के प्रत्येक विकर्ण तत्व को आरोही क्रम में क्रमबद्ध करने का प्रोग्राम

    मान लीजिए हमारे पास n x m मैट्रिक्स Mat है, हमें इस Mat को विकर्ण रूप से ऊपर-बाएं से नीचे-दाएं तक बढ़ते क्रम में क्रमबद्ध करना है, ताकि विकर्णों में सभी तत्व क्रमबद्ध हों। उदाहरण के लिए, यदि इनपुट मैट्रिक्स है: 3311 2212 1112 तो आउटपुट मैट्रिक्स होगा: 1111 1222 1233 इसे हल करने के लिए हम न