-
C++ में फ्रीक्वेंसी स्टैक बनाने का प्रोग्राम
परिचय मान लीजिए हम एक स्टैक बनाना चाहते हैं जिसे FrequencyStack कहा जाता है। हमारे FrequencyStack में दो फंक्शन्स हैं: append(x), यह मान x को स्टैक पर जोड़ता या पुश करता है। pop(), यह स्टैक में सबसे अधिक फ्रीक्वेंट (frequent) एलिमेंट को हटाता है और वापस करता है। यदि एक ही फ्रीक्वेंसी के एक
-
C++ में सिंगल रिवर्सल के बाद अधिकतम आसन्न निरपेक्ष मान योग ढूंढने का प्रोग्राम
परिचय मान लीजिए हमारे पास nums नामक संख्याओं की एक सूची है और हम सूची में किसी भी सबलिस्ट को अधिकतम एक बार रिवर्स कर सकते हैं। इस ऑपरेशन को करने के बाद, हमें निम्नलिखित का अधिकतम संभव मान ढूंढना है: $\displaystyle\sum\limits_{i=0}^{n-2}| nums[i+1] - nums[i] |$ तो, यदि इनपुट nums = [2, 4, 6] है, तो
-
C++ में दिए गए ऑपरेशन्स के साथ मैक्सिमम स्टैक बनाने का प्रोग्राम
परिचय मान लीजिए हम एक मैक्सिमम स्टैक (Maximum Stack) बनाना चाहते हैं, जो निम्नलिखित ऑपरेशन्स का समर्थन करता है: MaxStk() - मैक्सिमम स्टैक का नया इंस्टेंस बनाता है push(val) - val को स्टैक में डालता है top() - स्टैक से शीर्ष तत्व प्राप्त करता है max() - स्टैक से अधिकतम तत्व प्राप्त
-
C++ में n से कम उन पूर्णांकों की संख्या ढूंढना जिनमें एक ही अंक एक से अधिक बार आता है
परिचय मान लीजिए हमारे पास एक पूर्णांक n है, हमें उन धनात्मक पूर्णांकों की संख्या ढूंढनी है जो n से कम या बराबर हैं, जहां पूर्णांक में कम से कम एक अंक एक से अधिक बार आता है। तो, यदि इनपुट n = 200 है, तो आउटपुट 38 होगा। समाधान दृष्टिकोण यह समस्या कम से कम एक डुप्लिकेट अंक वाली संख्याएं गिनने के बरा
-
C++ में पूर्णांक सरणी का माध्यिका (Median) ढूंढने का प्रोग्राम
परिचय मान लीजिए हमें MedianClass नामक एक क्लास लागू करनी है जिसमें निम्नलिखित मेथड्स हों: add(value) जो डेटा संरचना में एक मान जोड़ता है। median() वर्तमान में डेटा संरचना में मौजूद सभी संख्याओं का माध्यिका ढूंढता है। तो, यदि हम 5, 3, 8 जोड़ते हैं और माध्यिका ढूंढते हैं, तो आउटपुट 5.0 होग
-
C++ में N से कम या बराबर तीन पूर्णांक ढूंढना जिनका LCM अधिकतम हो
परिचय इस ट्यूटोरियल में हम LCM की अवधारणाओं पर आधारित एक प्रोग्राम लिखेंगे। शीर्षक के अनुसार, हमें उन तीन संख्याओं को ढूंढना है जो दी गई संख्या से कम या बराबर हैं जिनका LCM अधिकतम हो। LCM क्या है? LCM (लीस्ट कॉमन मल्टीपल) एक संख्या का लघुत्तम समापवर्त्य है। इसे लघुत्तम समापवर्तक भी कहा जाता है। दो
-
C++ में स्ट्रिंग में सभी स्थितियों तक सिग्नल पहुंचने का समय ढूंढना
परिचय इस ट्यूटोरियल में हम एक ऐसा प्रोग्राम लिखेंगे जो स्ट्रिंग में सभी स्थितियों तक सिग्नल पहुंचने में लगने वाले समय की गणना करता है। आइए एक उदाहरण से समझते हैं। हमारे पास एक स्ट्रिंग होगी जिसमें केवल s और p कैरेक्टर होंगे। s एक सिग्नल है और p स्ट्रिंग में एक स्थिति (position) है। एक सिग्नल s से
-
C++ प्रोग्राम में स्ट्रिंग से विशिष्ट वर्षों की कुल संख्या ढूंढना
परिचय इस ट्यूटोरियल में हम एक ऐसा प्रोग्राम लिखेंगे जो दी गई स्ट्रिंग में विशिष्ट (distinct) वर्ष ढूंढता है। आइए कुछ उदाहरण देखते हैं। हम मान रहे हैं कि दिनांक प्रारूप DD/MM/YYYY है। इनपुट - नमूना उदाहरण दिनांकों के साथ 01/11/2020, 02/12/2020, और 03/10/2019। आउटपुट - 2 दिए गए टेक्स्ट में हमारे पा
-
C++ प्रोग्राम में रो-मेजर और कॉलम-मेजर क्रम की समान मैट्रिक्स को जोड़कर बनी मैट्रिक्स का ट्रेस ढूंढना
परिचय इस ट्यूटोरियल में हम एक ऐसा प्रोग्राम लिखेंगे जो रो-मेजर (row-major) और कॉलम-मेजर (column-major) मैट्रिक्स को जोड़कर बनी मैट्रिक्स का ट्रेस (trace) ढूंढता है। मैट्रिक्स का क्रम दिया जाने पर रो-मेजर और कॉलम-मेजर मैट्रिक्स कैसे बनाएं क्रम - 3 x 3 रो-मेजर मैट्रिक्स - 123 456 789 कॉलम-मेजर
-
C++ प्रोग्राम में दिए गए गुणनफल के साथ दो अलग अभाज्य संख्याएं ढूंढना
परिचय इस ट्यूटोरियल में हम दिए गए गुणनफल के साथ दो अलग (distinct) अभाज्य संख्याएं ढूंढने के लिए एक प्रोग्राम लिखेंगे। आइए कुछ उदाहरण देखते हैं। इनपुट - 21 आउटपुट - 3 7 यहां, हमें दिए गए गुणनफल से कम सभी अभाज्य संख्याओं की आवश्यकता है। एक बार हमारे पास वे अभाज्य संख्याएं हों, तो हम आसानी से जोड़ी
-
C++ प्रोग्राम में दो संख्याएं ढूंढना जिनका योग और गुणनफल दोनों N के समान हों
परिचय इस ट्यूटोरियल में हम दो संख्याएं ढूंढने के लिए एक प्रोग्राम लिखेंगे जहां x + y = n और x * y = n। कभी-कभी ऐसे संख्याएं ढूंढना संभव नहीं होता। हम None प्रिंट करेंगे यदि ऐसी कोई संख्याएं नहीं हैं। आइए शुरू करते हैं। दी गई संख्याएं एक द्विघात समीकरण (quadratic equation) के योग और गुणनफल हैं। इसल
-
C++ प्रोग्राम में दो स्ट्रिंग्स के असामान्य कैरेक्टर्स ढूंढना
परिचय इस ट्यूटोरियल में हम दी गई दो स्ट्रिंग्स से विशिष्ट (distinct) कैरेक्टर्स ढूंढना सीखेंगे। आइए एक उदाहरण देखते हैं। इनपुट string_one = tutorialspoint string_two = tutorialsworld आउटपुट d n p w हम इस समस्या को हल करने के लिए हैशिंग (hashing) का उपयोग करेंगे। यह दो नेस्टेड लूप लिखने से अधिक क
-
C++ में दो अनसॉर्टेड सरणियों का यूनियन और इंटरसेक्शन ढूंढना
परिचय इस ट्यूटोरियल में हम दो अनसॉर्टेड (unsorted) सरणियों के यूनियन (union) और इंटरसेक्शन (intersection) के लिए प्रोग्राम लिखना सीखेंगे। आइए एक उदाहरण देखते हैं। इनपुट arr_one = [1, 2, 3, 4, 5] arr_two = [3, 4, 5, 6, 7] आउटपुट union: 1 2 3 4 5 6 7 intersection: 3 4 5 यूनियन के चरण दोनों सर
-
C++ में N से कम या बराबर अद्वितीय जोड़े ढूंढना
परिचय इस ट्यूटोरियल में हम दी गई संख्या n से कम अद्वितीय जोड़े (unique pairs) ढूंढना सीखेंगे। समस्या समाधान के चरण संख्या को इनिशियलाइज़ करें। i = 1 से i < n तक पुनरावृत्ति करें। j = i + 1 से j < n तक पुनरावृत्ति करें। (i, j)
-
C++ में पूर्णांक को अद्वितीय प्राकृतिक संख्याओं के n-वें घात के योग के रूप में व्यक्त करने के तरीकों की संख्या ढूंढना
परिचय इस ट्यूटोरियल में हम एक ऐसा प्रोग्राम लिखेंगे जो यह ढूंढता है कि एक पूर्णांक को दिए गए n-वें घात की अद्वितीय संख्याओं के योग के रूप में कितने तरीकों से व्यक्त किया जा सकता है। हमारे पास दो पूर्णांक number और power हैं। और हमें यह ढूंढना है कि दिए गए number को अद्वितीय प्राकृतिक संख्याओं के n
-
C++ में चुनाव विजेता ढूंढना जहां वोट उम्मीदवार नामों के रूप में दर्शाए गए हैं
परिचय इस ट्यूटोरियल में हम एक ऐसा प्रोग्राम लिखेंगे जो चुनाव विजेता ढूंढता है। हमारे पास एक सरणी होगी जिसमें प्रत्येक उम्मीदवार को मिले वोट होंगे। आइए एक उदाहरण देखते हैं। इनपुट {A, B, C, B, A, C, D, D, A, B, D, B, A, C, D} आउटपुट A यहां, A और B को समान संख्या में वोट मिले। उस स्थिति में, हमें उ
-
C++ में शून्यों को फ्लिप करके अधिकतम लगातार 1s प्राप्त करना
परिचय इस ट्यूटोरियल में हम उन शून्यों (zeroes) की संख्या ढूंढेंगे जिन्हें फ्लिप करके सरणी में अधिकतम लगातार 1s प्राप्त किए जा सकते हैं। हम इस समस्या को हल करने के लिए स्लाइडिंग विंडो (sliding window) दृष्टिकोण का उपयोग करेंगे। समस्या समाधान के चरण सरणी और फ्लिप किए जा सकने वाले अधिकतम शून्यो
-
C++ में भिन्न (a/b) के अंश और हर में जोड़ने वाला ΔX ढूंढना ताकि यह दूसरी भिन्न (c/d) में बदल जाए
परिचय इस ट्यूटोरियल में हम एक ऐसा प्रोग्राम लिखेंगे जो ΔX मान की गणना करता है जो दिए गए समीकरण को संतुष्ट करता है। समीकरण है: (a + ΔX) / (b + ΔX) = c / d। गणितीय हल यहां समीकरण को हल करने के लिए थोड़ी गणित की आवश्यकता है। क्रॉस-मल्टिप्लाई करें और ΔX को एक तरफ ले जाएं: (a + ΔX) / (b + ΔX) = c / d d
-
C++ में 'k' ढूंढना जिससे प्रत्येक सरणी तत्व के साथ मॉड्यूलस समान हो
परिचय इस ट्यूटोरियल में हम एक ऐसा प्रोग्राम लिखेंगे जो एक संख्या ढूंढता है जिससे सरणी के प्रत्येक तत्व के साथ उसका मॉड्यूलस (modulus) समान हो। आइए एक उदाहरण देखते हैं। इनपुट - arr = {10, 4, 2} आउटपुट - 1 2 गणितीय अंतर्दृष्टि यदि दो संख्याएं x, y हैं और x > y, मान लें x - y = d। तब x = y + d। म
-
C++ में संख्या के अंकों का योग तब तक करना जब तक एकल अंक न आ जाए
परिचय इस ट्यूटोरियल में हम एक ऐसा प्रोग्राम लिखेंगे जो दी गई संख्या के अंकों का योग तब तक करता है जब तक यह एकल अंक (single digit) न बन जाए। आइए एक उदाहरण देखते हैं। इनपुट - 4543 आउटपुट - 7 विधि 1: लूप का उपयोग करके चरण एक संख्या इनिशियलाइज़ करें। योग को 0 से इनिशियलाइज़ करें। जब तक य