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

C++

  1. C++ STL में list::merge() फंक्शन

    इस लेख में हम C++ में list::merge() फंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। list::merge() क्या है? list::merge() C++ STL में एक इनबिल्ट फंक्शन है जो <list> हेडर फाइल में घोषित है। merge() का उपयोग दो लिस्ट्स को एक में मर्ज करने के लिए किया जाता है। हम केवल दो लिस्ट्स को मर्ज क

  2. C++ STL में list::pop_back() फंक्शन

    इस लेख में हम C++ में list::pop_back() फंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। STL में List क्या है? List एक डेटा स्ट्रक्चर है जो सीक्वेंस में कहीं भी कॉन्स्टेंट टाइम इंसर्शन और डिलीशन की अनुमति देता है। लिस्ट्स डबल लिंक्ड लिस्ट के रूप में कार्यान्वित होती हैं। लिस्ट्स नॉन-कंटीगुअस

  3. C++ STL में deque::at() और deque::swap()

    इस लेख में हम C++ STL में deque::at() और deque::swap() फंक्शन के सिंटैक्स, कार्यप्रणाली और रिटर्न मानों पर चर्चा करेंगे। Deque क्या है? Deque (Double ended queues) सीक्वेंस कंटेनर्स हैं जिन्हें दोनों छोरों से विस्तारित या संकुचित किया जा सकता है। ये वैक्टर्स के समान हैं, लेकिन अंतर यह है कि वैक्टर

  4. C++ में STL का उपयोग करके दो वेक्टर्स को जोड़ना

    इस ट्यूटोरियल में, हम C++ में STL लाइब्रेरी का उपयोग करके दो दिए गए वेक्टर्स को जोड़ने (join/union) को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। दो दिए गए वेक्टर्स को जोड़ने के लिए हम STL लाइब्रेरी से set_union() मेथड का उपयोग करेंगे। उदाहरण #include <bits/stdc++.h> using namespace std; i

  5. C++ में समान आकार के दो सरणियों को त्वरित रूप से स्वैप करना

    इस ट्यूटोरियल में, हम C++ में समान आकार के दो सरणियों (arrays) को त्वरित रूप से स्वैप करने को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए हम std::swap() नामक एक त्वरित विधि का उपयोग करेंगे जो दो दी गई सरणियों के तत्वों को स्वैप करती है। उदाहरण #include <iostream> #include <utilit

  6. C++ में ऑब्जेक्ट्स के डायनामिक एलोकेशन को प्रतिबंधित करना

    इस ट्यूटोरियल में, हम C++ में ऑब्जेक्ट्स के डायनामिक एलोकेशन (dynamic allocation) को प्रतिबंधित करने को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए हम new ऑपरेटर फंक्शन को प्राइवेट (private) रखेंगे ताकि ऑब्जेक्ट्स को डायनामिकली बनाने के लिए इसका उपयोग न किया जा सके। उदाहरण #include <io

  7. C++ में STL का उपयोग करके वेक्टर को रिवर्स करना

    इस ट्यूटोरियल में, हम C++ में STL का उपयोग करके एक वेक्टर को रिवर्स (उलटना) करने को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। दिए गए वेक्टर को रिवर्स करने के लिए हम C++ में STL लाइब्रेरी से reverse() फंक्शन का उपयोग करेंगे। उदाहरण #include <bits/stdc++.h> using namespace std; int main() {

  8. C++ में STL का उपयोग करके वेक्टर को अवरोही क्रम में सॉर्ट करना

    इस ट्यूटोरियल में, हम C++ में STL का उपयोग करके एक वेक्टर को अवरोही क्रम (descending order) में सॉर्ट करने को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। दिए गए वेक्टर को अवरोही क्रम में सॉर्ट करने के लिए हम C++ में STL लाइब्रेरी से sort() फंक्शन का उपयोग करेंगे। उदाहरण #include <bits/stdc++.h&

  9. C++ में वेक्टर में डेटा ट्रिपलेट स्टोर करना

    इस ट्यूटोरियल में, हम C++ में एक वेक्टर में डेटा ट्रिपलेट (तीन तत्वों का समूह) स्टोर करने को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। वेक्टर के एक सेल में तीन तत्व स्टोर करने के लिए हम एक यूजर-डिफाइंड स्ट्रक्चर बनाएंगे और फिर उस स्ट्रक्चर से एक वेक्टर बनाएंगे। उदाहरण #include <bits/stdc++.h&

  10. C++ में विभिन्न कंटेनर्स के सबरेंज स्वैप करना

    इस ट्यूटोरियल में, हम C++ में विभिन्न कंटेनर्स के सबरेंज (subranges) को स्वैप करने को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें वेक्टर्स और लिस्ट्स प्रदान किए जाएंगे, और हमें उनके कुछ तत्वों को स्वैप करना होगा। उदाहरण #include <algorithm> #include <iostream> #include &l

  11. C++ में टेम्पलेट स्पेशलाइजेशन

    इस ट्यूटोरियल में, हम C++ में टेम्पलेट स्पेशलाइजेशन (Template Specialization) को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। sort() जैसे मानक फंक्शन्स किसी भी डेटा टाइप के साथ उपयोग किए जा सकते हैं और वे प्रत्येक के साथ समान व्यवहार करते हैं। लेकिन यदि आप किसी विशेष डेटा टाइप (यूजर-डिफाइंड सहित) के

  12. C++ में टेम्पलेट्स और स्टैटिक वेरिएबल्स

    इस ट्यूटोरियल में, हम C++ में टेम्पलेट्स और स्टैटिक वेरिएबल्स को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। फंक्शन और क्लास टेम्पलेट्स के मामले में, टेम्पलेट के प्रत्येक इंस्टेंस (instance) का स्टैटिक वेरिएबल्स की अपनी स्थानीय प्रति (local copy) होती है। उदाहरण #include <iostream> using nam

  13. C++ में बाइनरी ट्री को लिंक्ड लिस्ट में फ्लैट करना

    मान लीजिए हमारे पास एक बाइनरी ट्री है। हमें इसे स्थानांतरित (in-place) करके लिंक्ड लिस्ट में बदलना है (दायाँ पॉइंटर अगले नोड को इंगित करे, बायाँ पॉइंटर null हो)। उदाहरण: ट्री [1,2,5,3,4] → फ्लैट लिस्ट: 1→2→3→4→5 (प्रीऑर्डर ट्रैवर्सल क्रम)। रिवर्स प्रीऑर्डर ट्रैवर्सल ग्लोबल prev = null रखें। रिकर

  14. C++ में लिंक्ड लिस्ट को पुनर्व्यवस्थित करना

    मान लीजिए हमारे पास एक लिंक्ड लिस्ट है: L1 → L2 → L3 → L4 → ... → L(n-1) → Ln। हमें इसे L1 → Ln → L2 → L(n-1) → ... फॉर्म में पुनर्व्यवस्थित करना है। नोड्स के मान नहीं बदल सकते, केवल नोड्स के पॉइंटर्स बदल सकते हैं। उदाहरण: [1,2,3,4,5] → [1,5,2,4,3]। मध्य ढूंढें + रिवर्स + मर्ज स्लो-फास्ट पॉइंटर्

  15. C++ में लिंक्ड लिस्ट सॉर्ट करना

    मान लीजिए हमारे पास एक लिंक्ड लिस्ट है। हमें इसे O(n log n) समय और कॉन्स्टेंट स्पेस कॉम्प्लेक्सिटी में सॉर्ट करना है। उदाहरण: [4,2,1,3] → [1,2,3,4]। मर्ज सॉर्ट (टॉप-डाउन) दो सॉर्टेड लिस्ट्स को मर्ज करने के लिए merge(l1, l2) फंक्शन। sortList(head): यदि हेड null है या केवल एक नोड है, तो हेड लौटाए

  16. C++ में भिन्न को आवर्ती दशमलव में बदलना

    मान लीजिए हमारे पास दो पूर्णांक हैं जो एक भिन्न के अंश (numerator) और हर (denominator) को दर्शाते हैं। हमें भिन्न को स्ट्रिंग फॉर्मेट में लौटाना है। यदि दशमलव भाग आवर्ती (repeating) है, तो आवर्ती भाग को कोष्ठक में संलग्न करें। उदाहरण: अंश=2, हर=3 → 0.(6)। लंबा विभाजन + हैश मैप यदि अंश 0 है, तो 0

  17. C++ में न्यूनतम आकार उपसरणी योग

    मान लीजिए हमारे पास n तत्वों की एक सरणी और एक धनात्मक पूर्णांक s है। हमें एक सन्निकट उपसरणी की न्यूनतम लंबाई ढूंढनी है जिसका योग s से बड़ा या बराबर हो। यदि ऐसी कोई उपसरणी नहीं है, तो 0 लौटाएँ। उदाहरण: सरणी [2,3,1,2,4,3], s = 7 → आउटपुट 2 (उपसरणी [4,3] का योग 7)। स्लाइडिंग विंडो (दो पॉइंटर्स) ans

  18. C++ में अधिकतम वर्ग

    मान लीजिए हमारे पास 0 और 1 से भरा एक 2D बाइनरी मैट्रिक्स है। हमें केवल 1 वाले सबसे बड़े वर्ग का क्षेत्रफल ढूंढना है। उदाहरण: 1 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 1 0 आउटपुट: 4 (2x2 वर्ग)। डायनामिक प्रोग्रामिंग dp[i][j] = (i,j) पर समाप्त होने वाले सभी-1 वर्ग की अधिकतम भुजा लंबाई। यदि matrix[i][j

  19. C++ में विगल सॉर्ट II

    मान लीजिए हमारे पास एक अनसॉर्टेड सरणी nums है। हमें इसे पुनर्व्यवस्थित करना है ताकि nums[0] nums[2] < nums[3]... पैटर्न बने। उदाहरण: [1,5,1,1,6,4] → [1,4,1,5,1,6] (या कोई वैध विगल क्रम)। सॉर्ट + दो-पॉइंटर प्लेसमेंट nums की कॉपी x बनाएँ और सॉर्ट करें। i = n-1 (सबसे बड़ा), j = (n-1)/2 (मध्य)। सम

  20. C++ में बोर्ड पर युद्धपोत गिनना

    मान लीजिए हमारे पास एक 2D बोर्ड है। हमें गिनना है कि इसमें कितने युद्धपोत (battleships) हैं। युद्धपोत X से दर्शाए जाते हैं, खाली स्लॉट . से। नियम: वैध बोर्ड: केवल युद्धपोत या खाली स्लॉट। युद्धपोत केवल क्षैतिज (1xN) या लंबवत (Nx1) रखे जा सकते हैं। दो युद्धपोतों के बीच कम से कम एक क्षैतिज या लंबवत स

Total 6007 -कंप्यूटर  FirstPage PreviousPage NextPage LastPage CurrentPage:142/301  20-कंप्यूटर/Page Goto:1 136 137 138 139 140 141 142 143 144 145 146 147 148