-
C++ में स्ट्रिंग ट्रांसफॉर्मेशन के लिए इन-प्लेस एल्गोरिदम
एक दी गई स्ट्रिंग के लिए, सभी सम स्थित वाले तत्वों को स्ट्रिंग के अंत में स्थानांतरित करें। तत्वों को स्थानांतरित करते समय, सभी सम स्थित और विषम स्थित तत्वों का सापेक्ष क्रम समान रखें।उदाहरण के लिए, यदि दी गई स्ट्रिंग a1b2c3d4e5f6g7h8i9j1k2l3m4 है, तो इसे abcdefghijklm1234567891234 में इन-प्लेस और O
-
C++ में वैकल्पिक खंड में कोण दिए जाने पर जीवा और स्पर्श रेखा के बीच का कोण
एक दिए गए वृत्त के मामले में, जीवा और स्पर्श रेखा एक विशेष बिंदु पर मिलते हैं। वैकल्पिक खंड में कोण प्रदान किया जाता है। यहां मुख्य कार्य जीवा और स्पर्श रेखा के बीच का कोण ढूंढना है।उदाहरणइनपुट: z = 40 आउटपुट: 40 डिग्री इनपुट: z = 60 आउटपुट: 60 डिग्रीदृष्टिकोणमान लें, कोण QPR वैकल्पिक खंड में दिया ग
-
C++ में क्या सरणी सदस्य डीप कॉपी होते हैं?
C/C++ के मामले में, हम एक स्ट्रक्चर (या केवल C++ में क्लास) वेरिएबल को उसी प्रकार के दूसरे वेरिएबल को असाइन कर सकते हैं। जब हम एक स्ट्रक्चर वेरिएबल को दूसरे को असाइन करते हैं, तो वेरिएबल के सभी सदस्य दूसरे स्ट्रक्चर वेरिएबल में कॉपी हो जाते हैं। इस मामले में सवाल उठता है कि क्या होता है जब स्ट्रक्चर
-
C++ में लिंक्ड लिस्ट में व्यंजन और स्वर नोड्स को व्यवस्थित करना
इस तकनीक में, हम स्वरों को कुंजी के रूप में रखने वाले नोड्स को शुरुआत में और व्यंजन को अंत में स्थानांतरित करते हैं। इस मामले में हम क्रम भी बनाए रखते हैं। उदाहरण नीचे दिया गया है -इनपुट: A-M-A-Z-O-N आउटपुट: A-A-O-M-Z-N कोड (जटिलता: O(N), स्थान O(1))उदाहरण#include<iostream> using namespace std
-
C++ में संतुलित अभिव्यक्तियाँ जहां दी गई स्थितियों में ओपनिंग ब्रैकेट हों
एक दिए गए पूर्णांक m और स्थितियों की सरणी position[] (1 <= length(position[]) <= 2m) के मामले में, लंबाई 2m के उचित ब्रैकेट अभिव्यक्तियों की संख्या ज्ञात करें जिन्हें बनाया जा सकता है जैसे कि दी गई स्थितियों में ओपनिंग ब्रैकेट हो।नोट: position[] सरणी (1-आधारित इंडेक्सिंग) के रूप में [0, 1, 1,
-
C++ में बिन पैकिंग समस्या (उपयोग किए गए बिन्स की संख्या न्यूनतम करना)
अलग-अलग वजन के m तत्वों और प्रत्येक की क्षमता C वाले बिन्स दिए गए हैं, प्रत्येक तत्व को एक बिन में असाइन करें ताकि उपयोग किए गए कुल बिन्स की संख्या न्यूनतम हो। मान लें कि सभी तत्वों का वजन बिन क्षमता से कम है।अनुप्रयोगएकाधिक डिस्क पर डेटा रखना।ट्रकों जैसे कंटेनरों की लोडिंग।निश्चित लंबाई के रेडियो/ट
-
C++ में बाइनरी इंडेक्स्ड ट्री या फेनविक ट्री
संख्याओं के एक फ्लैट सरणी की तुलना में, फेनविक ट्री दो ऑपरेशन्स के बीच बेहतर संतुलन प्रदान करता है: तत्व अद्यतन और प्रीफिक्स सम गणना। m संख्याओं के फ्लैट सरणी के मामले में, हम या तो तत्वों को संग्रहीत कर सकते हैं, या प्रीफिक्स योग को। पहले उदाहरण में, प्रीफिक्स योग की गणना के लिए रैखिक समय की आवश्यक
-
C++ में STL सेट का उपयोग करके बाइनरी ट्री को बाइनरी सर्च ट्री में बदलना
एक दिए गए बाइनरी ट्री के मामले में, इसे बाइनरी सर्च ट्री में इस तरह बदलें कि बाइनरी ट्री की मूल संरचना बरकरार रहे।इस समाधान में सरणी-आधारित समाधान के बजाय C++ STL के सेट का उपयोग किया जाएगा।उदाहरणउदाहरण 1इनपुट 11 / \ 3 8 /  
-
C++ में बाइनोमियल हीप
बाइनोमियल हीप को बाइनरी हीप के विस्तार के रूप में परिभाषित किया गया है जो बाइनरी हीप द्वारा प्रदान किए गए अन्य ऑपरेशन्स के साथ तेज़ मर्ज या यूनियन ऑपरेशन प्रदान करता है।एक बाइनोमियल हीप को बाइनोमियल ट्रीज़ के संग्रह के रूप में माना जाता है।बाइनोमियल ट्री क्या है?k क्रम का एक बाइनोमियल ट्री k-1 क्रम
-
C++ में ZigZag रूपांतरण
मान लीजिए स्ट्रिंग IWANTTOLEARNCODE जैसी है। इस स्ट्रिंग को दिए गए पंक्तियों की संख्या n पर एक ज़िगज़ैग तरीके से लिखा जाता है। तो पैटर्न इस तरह दिखता हैITAOWNOERCDALNEजब हम लाइन को इस तरह पढ़ते हैं - ITAOWNOERCDALNEइसलिए हमें एक ऐसा मॉड्यूल बनाना है जो स्ट्रिंग और पंक्तियों की संख्या लेकर इस तरह का
-
C++ में स्ट्रिंग को पूर्णांक में बदलना (atoi)
मान लीजिए हमें एक मॉड्यूल डिज़ाइन करना है, जो पहले उतने व्हाइटस्पेस कैरेक्टर्स को त्याग देता है जितने आवश्यक हैं जब तक पहला नॉन-व्हाइटस्पेस कैरेक्टर नहीं पहुंच जाता। उसके बाद, इस कैरेक्टर से शुरू होकर, यह एक वैकल्पिक प्रारंभिक प्लस चिह्न या माइनस चिह्न लेता है जिसके बाद जितने संभव हो उतने संख्यात्मक
-
C++ में DEQUE CRBEGIN() फ़ंक्शन
दिया गया कार्य C++ में deque::crbegin() के कार्य को दिखाना है।Deque एक डबल एंडेड क्यू है जो फ्रंट और बैक दोनों सिरों पर सम्मिलन और विलोपन देता है, वेक्टर के विपरीत जो केवल अंत में यानी बैक पर उच्च प्रदर्शन सम्मिलन देता है।साथ ही, यह घटकों के लिए रैंडम एक्सेस भी प्रदान करता है। हालांकि कोई insert() क
-
C++ में DEQUE CBEGIN() फ़ंक्शन
दिया गया कार्य C++ STL में deque::cbegin() के कार्य को दिखाना है।Deque::cbegin() फ़ंक्शन क्या है?deque::cbegin() एक फ़ंक्शन है जो डेक हेडर फ़ाइल के अंतर्गत आता है, cbegin() एक इटरेटर पॉइंटर लौटाता है जो डेक कंटेनर के पहले तत्व की ओर इंगित करता है।नोट - cbegin() फ़ंक्शन में कोई आर्गुमेंट नहीं होता है
-
C++ में isupper() और islower() फ़ंक्शन और उनके अनुप्रयोग
C++ में isupper() और islower() फ़ंक्शन अंतर्निहित फ़ंक्शन हैं जो ctype.h हेडर फ़ाइल में मौजूद हैं। यह जांचता है कि दिया गया कैरेक्टर या स्ट्रिंग अपरकेस या लोअरकेस में है या नहीं।isupper() क्या है?इस फ़ंक्शन का उपयोग यह जांचने के लिए किया जाता है कि दी गई स्ट्रिंग में कोई अपरकेस अक्षर है या नहीं और य
-
C/C++ में पूर्णांक फ़ंक्शन पॉइंटर्स की सरणी के पॉइंटर को लौटाने वाला फ़ंक्शन घोषित करना
दी गई सरणी के साथ, एक फ़ंक्शन बनाने का कार्य है जो पूर्णांक फ़ंक्शन पॉइंटर्स की सरणी के पॉइंटर को लौटाएगा।इसके लिए हम दो मान इनपुट करेंगे और एक फ़ंक्शन कॉल करेंगे जो दोनों मानों की तुलना करता है और फ़ंक्शन पॉइंटर जो बड़े मान का मेमोरी एड्रेस लौटाता है और उसे परिणाम के रूप में प्रिंट करता है। फ़ंक्शन
-
C++ STL में iswblank() फ़ंक्शन
C++ में iswblank() फ़ंक्शन का उपयोग यह जांचने के लिए किया जाता है कि दिया गया वाइड कैरेक्टर ब्लैंक है या नहीं। यह C भाषा में ctype.h हेडर फ़ाइल और C++ स्टैंडर्ड टेम्पलेट लाइब्रेरी (STL) में cctype हेडर फ़ाइल में मौजूद है।iswblank का सिंटैक्स निम्नानुसार हैint iswblank(wint_t ch)रिटर्न टाइप - यदि इसम
-
C++ में 3Sum Closest समस्या
मान लीजिए हमारे पास n पूर्णांकों वाली एक सरणी nums और एक लक्ष्य है। हमें nums में तीन पूर्णांक ढूंढने हैं जिनका योग लक्ष्य के सबसे करीब हो। हम तीन पूर्णांकों का योग लौटाएंगे। हम यह मान ले सकते हैं कि प्रत्येक इनपुट का ठीक एक समाधान होगा। तो यदि दी गई सरणी [-1,2,1,-4] जैसी है और लक्ष्य 1 है, तो ट्रिप
-
C++ STL में iswcntrl() फ़ंक्शन
C++ स्टैंडर्ड टेम्पलेट लाइब्रेरी (STL) में iswcntrl() फ़ंक्शन का उपयोग यह जांचने के लिए किया जाता है कि दिया गया वाइड कैरेक्टर एक नियंत्रण कैरेक्टर है या नहीं। एक नियंत्रण कैरेक्टर C/C++ में एक ऐसा कैरेक्टर है जो डिस्प्ले स्क्रीन पर प्रिंटिंग पोजीशन नहीं घेरता। Iswcntrl() फ़ंक्शन cwctype हेडर फ़ाइल
-
C++ STL में iswdigit() फ़ंक्शन
C++ STL में, iswdigit() फ़ंक्शन एक अंतर्निहित फ़ंक्शन है जिसका उपयोग यह जांचने के लिए किया जाता है कि दिया गया वाइड कैरेक्टर एक दशमलव अंक कैरेक्टर है या कोई अन्य कैरेक्टर। यह फ़ंक्शन C/C++ में cwctype हेडर फ़ाइल में मौजूद है।दशमलव अंक कैरेक्टर क्या हैं?दशमलव अंक कैरेक्टर वे संख्यात्मक मान हैं जो 0 स
-
C++ STL में iswlower() फ़ंक्शन
C++ स्टैंडर्ड टेम्पलेट लाइब्रेरी (STL) में, iswlower() फ़ंक्शन का उपयोग यह जांचने के लिए किया जाता है कि दिया गया वाइड कैरेक्टर लोअरकेस में है या नहीं, यदि नहीं तो फ़ंक्शन शून्य मान लौटाएगा। ASCII मान 97 से 122 यानी a-z वाले कैरेक्टर लोअरकेस अल्फाबेटिक अक्षर हैं। Iswlower() फ़ंक्शन C/C++ में cctype