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

सी ++ में स्ट्रैंड सॉर्ट करें

इस खंड में हम देखेंगे कि हम सी ++ के मानक पुस्तकालय का उपयोग करके कुछ सरणी या लिंक्ड सूची को कैसे सॉर्ट कर सकते हैं। सी ++ में कई अलग-अलग पुस्तकालय हैं जिनका उपयोग विभिन्न उद्देश्यों के लिए किया जा सकता है। छँटाई उनमें से एक है।

C++ फ़ंक्शन std::list::sort() सूची के तत्वों को आरोही क्रम में क्रमबद्ध करता है। समान तत्वों का क्रम संरक्षित है। यह तुलना के लिए ऑपरेटर<का उपयोग करता है।

उदाहरण

#include <iostream>
#include <list>
using namespace std;
int main(void) {
   list<int> l = {1, 4, 2, 5, 3};
   cout << "Contents of list before sort operation" << endl;
   for (auto it = l.begin(); it != l.end(); ++it)
      cout << *it << endl;
   l.sort();
   cout << "Contents of list after sort operation" << endl;
   for (auto it = l.begin(); it != l.end(); ++it)
      cout << *it << endl;
   return 0;
}

आउटपुट

Contents of list before sort operation
1
4
2
5
3
Contents of list after sort operation
1
2
3
4
5

  1. सी++ में सूची घुमाएं

    मान लीजिए हमारे पास एक लिंक्ड सूची है। हमें सूची को सही k स्थानों पर घुमाना है। k का मान ऋणात्मक नहीं है। इसलिए यदि सूची [1,23,4,5,NULL], और k =2 जैसी है, तो आउटपुट [4,5,1,2,3,NULL] होगा। आइए चरणों को देखें - यदि सूची खाली है, तो शून्य लौटें लेन:=1 पूंछ नामक एक नोड बनाएं:=सिर जबकि टेल का अगला भाग

  1. C++ . में विभाजन सूची

    मान लीजिए कि हमारे पास एक लिंक की गई सूची और एक मान x है। हमें विभाजन करना है। यह विभाजन ऐसा है कि x से कम के सभी नोड x से बड़े या उसके बराबर नोड्स से पहले आते हैं। हमें इन दो विभाजनों में से प्रत्येक में नोड्स के मूल सापेक्ष क्रम को संरक्षित करना चाहिए। तो अगर सूची [1,4,3,2,5,2] और x =3 जैसी है, तो

  1. सॉर्ट () पायथन में

    इस ट्यूटोरियल में, हम लिस्ट की सॉर्ट मेथड के बारे में जानेंगे। आइए ट्यूटोरियल में गोता लगाएँ। किसी भी सूची को आरोही . में सॉर्ट करने के लिए विधि सॉर्ट का उपयोग किया जाता है या अवरोही गण। वैकल्पिक पैरामीटर के साथ या बिना सॉर्ट विधि के कई मामले हैं । विधि सॉर्ट एक इन-प्लेस विधि है। यह सीधे मूल सूची म