-
C++ में ऐरे पर अभ्यास प्रश्न
ऐरे एक डेटा संरचना है जो डेटा को सन्निहित मेमोरी स्थान में संग्रहीत करती है।ऐरे घोषित करनाऐरे घोषित करना निम्नलिखित सिंटैक्स द्वारा किया जाता है : int 1D[] - 1-D ऐरे के लिए int 2D[][] - 2-D ऐरे के लिएयदि आप किसी ऐरे को कम संख्या में एलिमेंट्स के साथ इनिशियलाइज़ करते हैं, तो बाकी 0 से इनिशियलाइज़ होत
-
C++ में डौबली लिंक्ड लिस्ट में रैंडम पॉइंटर को सही करें
इस ट्यूटोरियल में, हम डौबली लिंक्ड लिस्ट में रैंडम पॉइंटर को सही करने के लिए एक प्रोग्राम पर चर्चा करेंगे।इसके लिए हमें एक डौबली लिंक्ड लिस्ट प्रदान की जाएगी जिसमें एक नोड का रैंडम पॉइंटर होगा। हमारा कार्य उस एलिमेंट को ठीक करना है जिसे पॉइंटर को इंगित करना चाहिए यानी उसके बगल का एलिमेंट।उदाहरण#incl
-
C++ में n * m ग्रिड को पेंट करने की लागत
इस ट्यूटोरियल में, हम n*m ग्रिड को पेंट करने की लागत खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे।इसके लिए हमें दो इंटीजर्स n और m प्रदान किए जाएंगे। हमारा कार्य n*m ग्रिड को पेंट करने की न्यूनतम लागत की गणना करना है यदि सेल को पेंट करने की लागत उससे सटे पेंटेड सेल्स की संख्या के बराबर है।उदाहरण#includ
-
C++ में पैरेंथेसेस को बैलेंस करने की लागत
इस ट्यूटोरियल में, हम पैरेंथेसेस को बैलेंस करने की लागत खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे।इसके लिए हमें ब्रैकेट्स का एक अनुक्रम प्रदान किया जाएगा। हमारा कार्य समीकरण में उन पैरेंथेसेस को उनकी स्थिति को एक से शिफ्ट करके बैलेंस करना है और यदि उन्हें बैलेंस करना संभव नहीं है तो -1 प्रिंट करना ह
-
C++ में स्ट्रिंग को पैनाग्राम बनाने की लागत
इस ट्यूटोरियल में, हम स्ट्रिंग को पैनाग्राम बनाने की लागत खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे।इसके लिए हमें इंटीजर्स का एक ऐरे प्रदान किया जाएगा। हमारा कार्य दिए गए स्ट्रिंग को पैनाग्राम में बदलना और प्रदान किए गए ऐरे की मदद से वर्ण जोड़ने की लागत की गणना करना है जिसमें वर्ण जोड़ने की लागत है।
-
C++ में 0 अंक वाली 'd' अंकों की धनात्मक पूर्णांक गिनें
इस ट्यूटोरियल में, हम d अंकों वाली संख्याएं जिनमें 0 एक अंक के रूप में है, खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे।इसके लिए हमें एक संख्या d प्रदान की जाएगी। हमारा कार्य d अंकों वाली और उनके अंकों में से एक के रूप में 0 वाली धनात्मक पूर्णांकों की संख्या को गिनना और प्रिंट करना है।उदाहरण#include<
-
C++ में सॉर्टेड बाइनरी ऐरे में 1s गिनें
इस ट्यूटोरियल में, हम सॉर्टेड बाइनरी ऐरे में 1s खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे।इसके लिए हमें केवल 1 और 0 वाला एक ऐरे प्रदान किया जाएगा। हमारा कार्य ऐरे में मौजूद 1s की संख्या गिनना है।उदाहरण#include <bits/stdc++.h> using namespace std; //1 की गिनती लौटाना int countOnes(bool arr[], i
-
C++ में बाइनरी मैट्रिक्स में 1s से घिरे सभी 0s गिनें
इस ट्यूटोरियल में, हम बाइनरी मैट्रिक्स में 1s द्वारा अवरुद्ध 0s की गिनती खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे।इसके लिए हमें एक बाइनरी मैट्रिक्स प्रदान किया जाएगा। हमारा कार्य मैट्रिक्स में उन सभी 0s को ढूंढना और गिनना है जो 1s द्वारा अवरुद्ध हैं।उदाहरण#include <iostream> using namespace s
-
C++ में अंतर K के बराबर वाले सभी विशिष्ट जोड़े गिनें
इस ट्यूटोरियल में, हम अंतर K के बराबर वाले विशिष्ट जोड़े खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे।इसके लिए हमें एक इंटीजर ऐरे और मान k प्रदान किया जाएगा। हमारा कार्य उन सभी विशिष्ट जोड़ों को गिनना है जिनका अंतर k है।उदाहरण#include<iostream> using namespace std; int count_diffK(int arr[], int
-
C++ में ऐरे में उन सभी एलिमेंट्स को गिनें जो पहली घटना के बाद कम से कम K बार आते हैं
इस ट्यूटोरियल में, हम ऐरे में उन एलिमेंट्स की संख्या खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे जो उनकी पहली घटना के बाद कम से कम K बार आते हैं।इसके लिए हमें एक इंटीजर ऐरे और एक मान k प्रदान किया जाएगा। हमारा कार्य विचाराधीन एलिमेंट के बाद के एलिमेंट्स में k बार आने वाले सभी एलिमेंट्स को गिनना है।उदा
-
C++ में सभी बढ़ते हुए सबसीक्वेंस गिनें
इस ट्यूटोरियल में, हम बढ़ते हुए अनुक्रमों की संख्या खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे।इसके लिए हमें 0 से 9 तक के अंकों वाला एक ऐरे प्रदान किया जाएगा। हमारा कार्य ऐरे में मौजूद सभी अनुक्रमों को गिनना है जैसे कि अगला एलिमेंट पिछले एलिमेंट से बड़ा हो।उदाहरण#include<bits/stdc++.h> using na
-
C++ में ऐरे में सम और विषम एलिमेंट्स की गिनती
इस ट्यूटोरियल में, हम ऐरे में सम और विषम एलिमेंट्स की संख्या खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे।इसके लिए हमें एक ऐरे प्रदान किया जाएगा। हमारा कार्य दिए गए ऐरे में सम और विषम एलिमेंट्स की संख्या की गणना करना है।उदाहरण#include<iostream> using namespace std; void CountingEvenOdd(int arr[],
-
C++ में 1 से n तक की संख्याओं में 4 अंक वाली संख्याएं गिनें
इस ट्यूटोरियल में, हम 1 से n तक की उन संख्याओं को खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे जिनमें 4 एक अंक के रूप में है।इसके लिए हमें एक संख्या n प्रदान की जाएगी। हमारा कार्य उन सभी संख्याओं को गिनना है जिनमें 4 उनके अंकों में से एक के रूप में है और इसे प्रिंट करना है।उदाहरण#include<iostream>
-
C++ में बाइनरी सर्च ट्री इटरेटर
मान लीजिए हम बाइनरी ट्री के लिए एक इटरेटर बनाना चाहते हैं। दो मेथड होंगे। अगला एलिमेंट लौटाने के लिए next() मेथड, और बूलियन मान लौटाने के लिए hasNext() मेथड, जो इंगित करेगा कि अगला एलिमेंट मौजूद है या नहीं। तो यदि ट्री इस तरह है −और फंक्शन कॉल्स का अनुक्रम [next(), next(), hasNext(), next(), h
-
C++ में बाइनरी ट्री का राइट साइड व्यू
मान लीजिए हमारे पास एक बाइनरी ट्री है, यदि हम ट्री को दाईं ओर से देखते हैं, तो हम इसके कुछ एलिमेंट्स देख सकते हैं। हमें उन एलिमेंट्स को प्रदर्शित करना होगा। तो यदि ट्री इस तरह है −इसे हल करने के लिए, हम इन चरणों का पालन करेंगे −हम dfs के लिए एक हेल्पिंग मेथड बनाएंगे। यह tree_node, उत्तरो
-
C++ में हाउस रॉबर II
मान लीजिए, आप एक पेशेवर चोर हैं। और आप एक सड़क के किनारे घरों को लूटने की योजना बना रहे हैं। प्रत्येक घर में एक निश्चित मात्रा में पैसा जमा है। सभी घर एक वृत्त में व्यवस्थित हैं। इसका मतलब है कि पहला घर आखिरी घर का पड़ोसी है। हमें ध्यान रखना होगा कि आसन्न घरों में सुरक्षा प्रणाली जुड़ी हुई है और यह
-
C++ में कॉम्बिनेशन सम III
मान लीजिए हमें k संख्याओं के सभी संभावित संयोजन उत्पन्न करने हैं जो n संख्या तक जुड़ते हैं, यह देखते हुए कि केवल 1 से 9 तक की संख्याओं का उपयोग किया जा सकता है। प्रत्येक संयोजन संख्याओं का एक अद्वितीय सेट होना चाहिए। सभी संख्याएं धनात्मक होनी चाहिए, और समाधान में डुप्लिकेट संयोजन नहीं होने चाहिए। तो
-
C++ में पूर्ण बाइनरी ट्री के नोड्स गिनें
मान लीजिए हमारे पास एक पूर्ण बाइनरी ट्री है, हमें नोड्स की संख्या गिननी है। तो यदि ट्री इस तरह है −तो आउटपुट 6 होगा।इसे हल करने के लिए, हम इन चरणों का पालन करेंगेयह रिकर्सिव दृष्टिकोण का उपयोग करेगा। यह मेथड, countNodes() रूट को आर्गुमेंट के रूप में ले रहा है।hr := 0 और hl := 0दो नोड्स l और r
-
C++ में परफेक्ट स्क्वेयर्स
मान लीजिए हमारे पास एक धनात्मक इंटीजर n है, उन परफेक्ट स्क्वेयर नंबर्स की न्यूनतम संख्या ढूंढें जिनका योग n है। तो यदि संख्या 13 है, तो आउटपुट 2 है, क्योंकि संख्याएं 13 = 9 + 4 हैंइसे हल करने के लिए, हम इन चरणों का पालन करेंगे −डायनामिक प्रोग्रामिंग के लिए एक टेबल बनाएं, लंबाई n + 1 की, और इसे
-
C++ में कूलडाउन के साथ स्टॉक खरीदने और बेचने का सर्वोत्तम समय
मान लीजिए हमारे पास एक ऐरे है जिसके लिए ith एलिमेंट दिन i पर दिए गए स्टॉक की कीमत है। हमें अधिकतम लाभ खोजने के लिए एक एल्गोरिदम डिजाइन करना है। हम जितने चाहें उतने लेनदेन पूरे कर सकते हैं (इसलिए, स्टॉक का एक शेयर खरीदें और बेचें कई बार)। लेकिन हमें इन नियमों का पालन करना होगा −हम एक ही समय में