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