-
एक श्रेणी खोजें जो C++ में दिए गए N श्रेणी के सभी तत्वों को शामिल करती है
मान लीजिए कि हमारे पास n रेंज हैं जिनमें L और R हैं। हमें 0 के इंडेक्स को जांचना या खोजना है - उस रेंज के आधार पर जो अन्य सभी n - 1 रेंज को कवर करता है। यदि ऐसी कोई सीमा नहीं है, तो -1 प्रदर्शित करें। उदाहरण के लिए, यदि एल =[2, 4, 3, 1], और आर =[4, 6, 7, 9], तो आउटपुट 3 है। तो इसका मतलब है कि तीसरे
-
C++ में दिए गए व्यंजक के सभी संभावित परिणाम ज्ञात कीजिए
मान लीजिए कि हमारे पास बिना कोष्ठक के एक अंकगणितीय व्यंजक है। हमारा कार्य उस अभिव्यक्ति के सभी संभावित परिणामों को खोजना है। मान लीजिए कि व्यंजक 1+2*3-4 जैसा है, इसकी व्याख्या नीचे की तरह की जा सकती है - 1+(2*(3-4)) =1 + (2* -1) =-1 (1+2)*(3-4) =3 * -1 =-3 1+((2*3)-4) =1 + (6 - 4) =3 ((1+2)*3)-4 =(
-
C++ में दिए गए विक्रय मूल्य और लाभ या हानि प्रतिशत से लागत मूल्य ज्ञात कीजिए
विचार करें कि हमारे पास विक्रय मूल्य है, और लाभ या हानि का प्रतिशत दिया गया है। हमें उत्पाद का लागत मूल्य ज्ञात करना होगा। सूत्र नीचे जैसा है - $$लागत \:मूल्य =\frac{बिक्री मूल्य * 100}{100 + प्रतिशत \:लाभ}$$ $$लागत \:मूल्य =\frac{बिक्री मूल्य *100}{100 + प्रतिशत\:हानि}$$ उदाहरण #include<iostre
-
सी ++ में डुप्लिकेट के साथ क्रमबद्ध सरणी में समान (या मध्य) बिंदु खोजें
मान लीजिए कि हमारे पास n तत्वों के साथ एक क्रमबद्ध सरणी है। सरणी क्रमबद्ध है। हमें यह पता लगाना है कि क्या कोई तत्व उस सरणी में मौजूद है जहां से छोटे तत्वों की संख्या बड़े तत्वों की संख्या के समान है। यदि समान बिंदु सरणी में कई बार दिखाई देता है, तो पहली घटना का सूचकांक लौटाएं। यदि ऐसा कोई बिंदु मौज
-
C++ में दो बाइनरी ट्री में पहले गैर मेल खाने वाले पत्ते खोजें
मान लीजिए कि हमारे पास दो बाइनरी ट्री हैं। हमें दो पेड़ों का पहला पत्ता ढूंढना है, जो मेल नहीं खाता। यदि मेल न खाने वाले पत्ते नहीं हैं, तो कुछ भी प्रदर्शित न करें। अगर ये दो पेड़ हैं, तो पहले गैर-मिलान पत्ते 11 और 15 हैं। यहां हम स्टैक का उपयोग करके एक साथ दोनों पेड़ों के पुनरावृत्त प्रीऑर्डर ट
-
पता लगाएँ कि क्या C++ में दिए गए ट्रांज़िशन के माध्यम से अंत तक पहुँचना संभव है
मान लीजिए कि हमारे पास x-अक्ष पर n बिंदु हैं और बिंदुओं के बीच अनुमत अनुवाद की सूची है। पता लगाएं कि क्या केवल इन लेन-देन के माध्यम से शुरुआती बिंदु से अंत तक पहुंचना संभव है। इसलिए यदि बिंदु x1 और x2 के बीच कोई अनुवाद है, तो हम बिंदु x से x1 और x2 के बीच के किसी भी मध्यवर्ती बिंदु पर या सीधे x2 पर
-
C++ में एक बाइनरी सरणी में 1s का सबसे लंबा निरंतर अनुक्रम प्राप्त करने के लिए 0 के सूचकांक को 1 से बदलने के लिए खोजें
मान लीजिए, हमारे पास N तत्वों की एक सरणी है। ये तत्व या तो 0 या 1 हैं। 1s का सबसे लंबा सन्निहित अनुक्रम प्राप्त करने के लिए 0 की स्थिति को 1 से प्रतिस्थापित करने के लिए खोजें। मान लीजिए कि सरणी arr =[1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1] की तरह है, तो आउटपुट इंडेक्स 9 है। 0 को इंडेक्स 9 पर 1 के साथ बद
-
C++ में दिए गए नंबर से कम या उसके बराबर सबसे बड़ा स्पेशल प्राइम खोजें
मान लीजिए कि हमारे पास एक संख्या n है। हमें सबसे बड़ा विशेष अभाज्य ज्ञात करना है जो N से कम या उसके बराबर है। विशेष अभाज्य एक संख्या है, जिसे एक के बाद एक अंक रखकर बनाया जा सकता है, इसलिए सभी परिणामी संख्याएँ अभाज्य होती हैं। यहां हम Sieve Of Eratosthenes का उपयोग करेंगे। हम n संख्या तक चलनी सरणी ब
-
एक स्ट्रिंग के सबसे लंबे अनुक्रम की लंबाई ज्ञात करें जो C++ में किसी अन्य स्ट्रिंग को प्रतिस्थापित कर रहा है
मान लीजिए, हमारे पास दो स्ट्रिंग्स X और Y हैं, और हमें स्ट्रिंग X के सबसे लंबे बाद के अनुक्रम की लंबाई का पता लगाना है, जो अनुक्रम Y में है। इसलिए यदि X =ABCD और Y =BACDBDCD, तो आउटपुट 3 होगा। . चूंकि एसीडी एक्स का सबसे लंबा उप-अनुक्रम है, जो वाई का विकल्प है। यहां हम इस समस्या को हल करने के लिए गत
-
सी ++ में दो तारों की तुलना करना
यहां हम देखेंगे कि C++ में दो स्ट्रिंग्स की तुलना कैसे करें। सी ++ में स्ट्रिंग क्लास है। इसमें स्ट्रिंग्स की तुलना करने के लिए मानक पुस्तकालय में तुलना () फ़ंक्शन भी है। यह फ़ंक्शन स्ट्रिंग वर्णों को एक-एक करके जांचता है, यदि कुछ बेमेल हैं, तो यह गैर-शून्य मान देता है। आइए बेहतर विचार प्राप्त करने
-
C++ में दिए गए आरंभिक वर्णों में से सबसे लंबे क्रमागत पथ की लंबाई ज्ञात कीजिए
विभिन्न वर्णों का एक मैट्रिक्स दिया गया है। एक चरित्र से शुरू करते हुए हमें उन सभी पात्रों को पार करके सबसे लंबा रास्ता खोजना होगा जो वर्तमान चरित्र से बड़े हैं। वर्ण एक दूसरे के क्रमागत होते हैं। ई से शुरू होता है। सबसे लंबा रास्ता खोजने के लिए, हम डेप्थ फर्स्ट सर्च एल्गोरिथम का उपयोग करेंगे। D
-
प्रतिस्पर्धी प्रोग्रामिंग में शुरुआती लोगों के लिए कुछ उपयोगी C++ ट्रिक्स
यहाँ हम C++ प्रोग्रामिंग लैंग्वेज के कुछ अच्छे ट्रिक्स देखेंगे जो विभिन्न क्षेत्रों में हमारी मदद कर सकते हैं। जैसे अगर हम कुछ प्रतिस्पर्धी प्रोग्रामिंग इवेंट्स में भाग लेना चाहते हैं, तो ये ट्रिक्स हमें कोड लिखने के लिए समय कम करने में मदद करेंगे। आइए इनमें से कुछ उदाहरणों को एक-एक करके देखें। % ऑ
-
C++ प्रोग्रामिंग में जटिल संख्याएं
इस खंड में हम देखेंगे कि C++ में सम्मिश्र संख्याएँ कैसे बनाई जाती हैं और उनका उपयोग कैसे किया जाता है। हम C++ में सम्मिश्र संख्या वर्ग बना सकते हैं, जो सम्मिश्र संख्या के वास्तविक और काल्पनिक भाग को सदस्य तत्वों के रूप में धारण कर सकता है। कुछ सदस्य कार्य होंगे जिनका उपयोग इस वर्ग को संभालने के लिए
-
O(1) समय में एक स्टैक में अधिकतम खोजें और C++ में O(1) अतिरिक्त स्थान खोजें
मान लीजिए कि हम एक स्टैक बनाना चाहते हैं जो स्टैक में अधिकतम तत्व को स्टोर कर सके। और हम इसे O(1) समय में प्राप्त कर सकते हैं। बाधा यह है कि, इसे O(1) अतिरिक्त स्थान का उपयोग करना चाहिए। हम एक उपयोगकर्ता-परिभाषित स्टैक बना सकते हैं, जो अधिकतम मूल्य को संग्रहीत करेगा, जब एक ऑपरेशन किया जाता है, जैसे
-
सी ++ मानक टेम्पलेट लाइब्रेरी (एसटीएल) में क्रमबद्ध करें
यहां हम देखेंगे कि सरणी को सॉर्ट करने के लिए सी ++ एसटीएल के सॉर्ट () फ़ंक्शन का उपयोग कैसे करें, इसलिए यदि सरणी ए =[52, 14, 85, 63, 99, 54, 21] की तरह है, तो आउटपुट [14] होगा। 21 52 54 63 85 99]। सॉर्ट करने के लिए हम सॉर्ट () फ़ंक्शन का उपयोग करेंगे, जो हेडर फ़ाइल में मौजूद है। कोड नीचे जैसा है -
-
ऐसे तत्वों की अधिकतम संख्या ज्ञात कीजिए जिनका निरपेक्ष अंतर C++ में 1 से कम या बराबर हो
मान लीजिए कि हमारे पास n तत्वों की एक सरणी है। हमें सरणी से चयन करने के लिए तत्वों की अधिकतम संख्या का पता लगाना है, जैसे कि चुने हुए तत्वों में से किन्हीं दो के बीच पूर्ण अंतर 1 से कम या बराबर है। इसलिए यदि सरणी [2, 2, 3, 4, की तरह है, 5], तो तत्व 3 होगा, इसलिए अधिकतम गिनती वाला क्रम 2, 2, 3 है। 0
-
C++ प्रोग्रामिंग में हमें अपना स्वयं का असाइनमेंट ऑपरेटर कब लिखना चाहिए?
यहां हम देखेंगे कि कब हमें C++ में खुद का असाइनमेंट ऑपरेटर बनाने की जरूरत है। यदि किसी वर्ग में कोई पॉइंटर्स नहीं है, तो हमें असाइनमेंट ऑपरेटर और कॉपी कंस्ट्रक्टर बनाने की आवश्यकता नहीं है। C++ कंपाइलर प्रत्येक वर्ग के लिए कॉपी कंस्ट्रक्टर और असाइनमेंट ऑपरेटर बनाता है। यदि ऑपरेटर पर्याप्त नहीं हैं,
-
C++ में दी गई संख्या के अंकों का उपयोग करके बनाई जा सकने वाली अधिकतम संख्या ज्ञात कीजिए
मान लीजिए कि हमारे पास कई n अंक हैं। हमें वह अधिकतम संख्या ज्ञात करनी है जो उस संख्या के अंकों के सभी अंकों का प्रयोग करके प्राप्त की जा सकती है। अतः यदि संख्या 339625 कहें तो अधिकतम संख्या 965332 हो सकती है। समस्या से, हम देख सकते हैं कि हम अंकों को गैर-बढ़ते क्रम में आसानी से सॉर्ट कर सकते हैं, फ
-
C++ आंशिक रूप से ऑब्जेक्ट ओरिएंटेड लैंग्वेज क्यों है?
जैसा कि हम जानते हैं कि ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज की कुछ बुनियादी विशेषताएं हैं इनहेरिटेंस, एनकैप्सुलेशन, पॉलीमॉर्फिज्म। कोई भी भाषा जो इन सुविधाओं का पूरी तरह से समर्थन करती है, उसे ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज के रूप में जाना जाता है। सी ++ जैसी कुछ भाषाएं इन तीनों का समर्
-
C++ में भाज्य को विभाजित करने वाली संख्या की अधिकतम घात ज्ञात कीजिए
मान लीजिए कि हमारे पास दो संख्याएँ n और तथ्य हैं। हमें n की सबसे बड़ी घात ज्ञात करनी है, जो तथ्य को विभाजित करती है! (तथ्य का तथ्य)। तो अगर फैक्ट =5, और n =2, तो आउटपुट 3 होगा। तो 5! =120, और यह 2^3 =8 से विभाज्य है। यहां हम लीजेंड्रे के सूत्र का उपयोग करेंगे। यह प्राइम की सबसे बड़ी शक्ति पाता है,