-
C++ में रेगेक्स पैटर्न का उपयोग करके IPv4 एड्रेस मान्य करें
एक IP एड्रेस दिया गया है, कार्य इस IP एड्रेस को मान्य करना और ReGex (रेगुलर एक्सप्रेशन) की मदद से जांचना है कि यह IPv4 है या नहीं। यदि IP एड्रेस मान्य है तो IPv4 एड्रेस प्रिंट करें अन्यथा नहीं प्रिंट करें। एक मान्य IPv4 एड्रेस X1.X2.X3.X4 फॉर्म में एक IP है जहां 0 <= Xi <= 255 और Xi में लीडिंग जीरो
-
C++ में रेगेक्स पैटर्न का उपयोग करके IPv6 एड्रेस मान्य करें
एक IP एड्रेस दिया गया है, कार्य इस IP एड्रेस को मान्य करना और ReGex (रेगुलर एक्सप्रेशन) की मदद से जांचना है कि यह IPv6 है या नहीं। यदि IP एड्रेस मान्य है तो IPv6 एड्रेस प्रिंट करें अन्यथा नहीं प्रिंट करें। एक मान्य IPv4 एड्रेस XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX फॉर्म में एक IP है जहां प्रत्येक
-
डेलानॉय नंबर क्या हैं? C++ में डेलानॉय नंबर ढूंढने का प्रोग्राम लिखें
डेलानॉय नंबर - एक डेलानॉय नंबर D एक आयताकार ग्रिड में दक्षिण-पश्चिम कोने (0,0) से उत्तर-पूर्व कोने (a,b) तक केवल अनुमत चरणों पूर्व ( → ), उत्तर-पूर्व ( ↗ ) और उत्तर ( ↑ ) का उपयोग करके पथों की संख्या दर्शाता है। इस प्रकार, हम कह सकते हैं कि एक पुनरावृत्ति संबंध है, D(a,b) = D(a-1,b) + D(a, b-1) + D(
-
C++ में टिम सॉर्ट एल्गोरिदम
टिमसॉर्ट एक स्थिर सॉर्टिंग एल्गोरिदम है जो मर्ज सॉर्ट और इंसर्शन सॉर्ट के विचार का उपयोग करता है। इसे इंसर्शन और मर्ज सॉर्ट का हाइब्रिड एल्गोरिदम भी कहा जा सकता है। यह जावा, पायथन, C, और C++ इनबिल्ट सॉर्ट एल्गोरिदम में व्यापक रूप से उपयोग किया जाता है। इस एल्गोरिदम के पीछे विचार इंसर्शन सॉर्ट का उपय
-
C++ में बाइनरी ट्री टिल्ट
मान लीजिए हमारे पास बाइनरी ट्री का रूट नोड है; कार्य हर नोड के टिल्ट का योग ढूंढना और लौटाना है। बाइनरी ट्री का टिल्ट प्रत्येक लेवल में लेफ्ट सबट्री और राइट सबट्री में चाइल्ड नोड्स के निरपेक्ष अंतर को ढूंढकर बाइनरी ट्री का निर्माण करने के अलावा कुछ नहीं है। किसी विशेष लेवल पर, जिन नोड्स के कोई चाइल्
-
C++ में मैट्रिक्स पर ब्रेडथ फर्स्ट सर्च
एक दिए गए मैट्रिक्स में, एलिमेंट पोजीशन का विश्लेषण करने के लिए चार ऑब्जेक्ट हैं: बाएं, दाएं, नीचे और ऊपर। ब्रेडथ फर्स्ट सर्च दिए गए 2-D मैट्रिक्स के दो एलिमेंट्स के बीच सबसे छोटी दूरी ढूंढने के अलावा कुछ नहीं है। इस प्रकार प्रत्येक सेल में, चार ऑपरेशन हैं जो हम कर सकते हैं जिन्हें चार अंकों में व्य
-
C++ में जांचें कि ट्री आइसोमॉर्फिक है या नहीं
बाइनरी ट्री में, प्रत्येक नोड में दो बच्चे होते हैं, यानी बायां बच्चा और दायां बच्चा। मान लीजिए हमारे पास दो बाइनरी ट्री हैं और कार्य यह जांचना है कि क्या एक ट्री को दूसरे ट्री को उसके बाएं तरफ फ्लिप करके प्राप्त किया जा सकता है या नहीं। एक ट्री आइसोमॉर्फिक है यदि इसे दूसरे ट्री को उसकी बाईं तरफ फ्ल
-
C++ में जांचें कि एरे सॉर्टेड और रोटेटेड है या नहीं
पूर्णांकों का एक एरे दिया गया है, कार्य यह जांचना है कि एरे सॉर्टेड (बढ़ते क्रम में) है और कुछ पोजीशन के बाद रोटेटेड है या नहीं। उदाहरण के लिए इनपुट-1: N = [7, 8, 9, 4, 5, 6] आउटपुट: True व्याख्या: चूंकि दिया गया एरे बढ़ते क्रम में है और तीसरी पोजीशन के बाद एलिमेंट्स रोटेटेड हैं, हम इस मामले मे
-
C++ प्रोग्राम जांचने के लिए कि दिया गया बाइनरी ट्री फुल बाइनरी ट्री है या नहीं
एक बाइनरी ट्री दिया गया है, कार्य यह जांचना है कि यह फुल बाइनरी ट्री है या नहीं। एक बाइनरी ट्री को फुल बाइनरी ट्री कहा जाता है यदि प्रत्येक नोड के शून्य या दो बच्चे हैं। उदाहरण के लिए इनपुट-1 आउटपुट: 1 व्याख्या: लीफ नोड को छोड़कर हर नोड के दो बच्चे हैं, इसलिए यह एक फुल बाइनरी ट्री है। इनपुट-2:
-
C++ प्रोग्राम दी गई संख्या में सबसे छोटा अंक ढूंढने के लिए
एक नॉन-नेगेटिव नंबर दिया गया है, कार्य उसका सबसे छोटा अंक ढूंढना है। उदाहरण के लिए इनपुट: N = 154870 आउटपुट: 0 व्याख्या: दिए गए नंबर 154870 में, सबसे छोटा अंक 0 है। इस समस्या को हल करने का दृष्टिकोण इस समस्या को हल करने का सबसे सरल दृष्टिकोण दिए गए नंबर में अंतिम अंक को शेष प्रमेय का उपयोग करके
-
C++ में सर्कल सॉर्ट
सर्कल सॉर्ट दिए गए एरे के एलिमेंट्स को सॉर्ट करने का एक दिलचस्प सॉर्टिंग एल्गोरिदम है। एल्गोरिदम एरे के एलिमेंट्स की डायामीट्रिकली तुलना करता है और एक बार एक भाग में एलिमेंट्स सॉर्ट हो जाने पर, फिर एरे के दूसरे छोर को डायामीट्रिकली सॉर्ट करता रहता है। उदाहरण आइए एक एरे के लिए सर्कल सॉर्ट को विज़ुअला
-
C++ में रैंडम पॉइंटर के साथ लिस्ट कॉपी करें
लिंक्ड लिस्ट एक रैखिक डेटा संरचना है जिसमें प्रत्येक नोड के दो ब्लॉक होते हैं जैसे कि एक ब्लॉक में नोड का मान या डेटा होता है और दूसरा ब्लॉक अगले फील्ड का पता रखता है। मान लीजिए हमारे पास एक लिंक्ड लिस्ट है जैसे कि प्रत्येक नोड में एक रैंडम पॉइंटर होता है जो लिस्ट में अन्य नोड्स की ओर इंगित करता है।
-
C++ में डेली टेम्परेचर्स
मान लीजिए हमारे पास पॉजिटिव टेम्परेचर्स का एक एरे है जो टेम्परेचर्स T को दर्शाता है। कार्य दी गई लिस्ट में अगले गर्म टेम्परेचर के लिए कितने दिन हैं, इसकी गणना करना है। उदाहरण के लिए इनपुट-1: T = [ 73, 74, 75, 71, 69, 72, 76, 73] आउटपुट: [1, 1, 4, 2, 1 ,1 ,0 ,0] व्याख्या: दिए गए टेम्पर
-
C++ में बड़े बाइनरी नंबर में 1 बिट्स की संख्या ढूंढें
एक 32-बिट अनसाइन्ड बाइनरी नंबर दिया गया है, कार्य सेट बिट्स को गिनना है, यानी इसमें मौजूद 1। उदाहरण के लिए इनपुट: N = 00000000000000100111 आउटपुट: 4 व्याख्या: दिए गए अनसाइन्ड नंबर में कुल सेट बिट्स 4 हैं, इस प्रकार हम आउटपुट के रूप में 4 लौटाएंगे। इस समस्या को हल करने का दृष्टिकोण हमें एक अनसाइ
-
C++ प्रोग्राम किसी कैरेक्टर की सबसे छोटी दूरी ढूंढने के लिए
एक स्ट्रिंग a और एक कैरेक्टर char दिया गया है, कार्य दिए गए स्ट्रिंग के प्रत्येक कैरेक्टर से char की दूरी प्रिंट करना है। दूरी एरे का आकार स्ट्रिंग के आकार के समान है, क्योंकि हमें दिए गए स्ट्रिंग के प्रत्येक कैरेक्टर से कैरेक्टर की दूरी ढूंढनी है। उदाहरण के लिए इनपुट-1: a = tutorialspoint char = o
-
C++ में दिए गए बाइनरी ट्री के बाएं लीफ नोड्स का योग ढूंढें
मान लीजिए हमारे पास एक बाइनरी ट्री है जिसमें एक रूट नोड और उसका बायां बच्चा और दायां बच्चा है। कार्य ट्री के उन लीफ नोड्स का कुल योग ढूंढना है जो अपने पैरेंट नोड के बाईं ओर हैं। उदाहरण के लिए इनपुट-1: आउटपुट: 15 व्याख्या: दिए गए इनपुट बाइनरी ट्री में, सभी बाएं लीफ नोड
-
C++ में दो लिंक्ड लिस्ट का इंटरसेक्शन
लिंक्ड लिस्ट एक रैखिक डेटा संरचना है जिसमें प्रत्येक नोड के दो ब्लॉक होते हैं जैसे कि एक ब्लॉक में नोड का मान या डेटा होता है और दूसरा ब्लॉक अगले फील्ड का पता रखता है। मान लीजिए हमारे पास एक लिंक्ड लिस्ट है जैसे कि प्रत्येक नोड में एक रैंडम पॉइंटर होता है जो लिस्ट में अन्य नोड्स की ओर इंगित करता है।
-
C++ में दो स्ट्रिंग्स का सबसे बड़ा मर्ज
मान लीजिए हमारे पास दो स्ट्रिंग्स a और b और एक स्ट्रिंग merge है। कार्य स्ट्रिंग merge को a और b के कैरेक्टर्स से इस तरह भरना है कि, यदि स्ट्रिंग a नॉन-खाली है, तो स्ट्रिंग a से पहला कैरेक्टर हटाएं और इसे स्ट्रिंग merge में कॉपी करें। यदि स्ट्रिंग b नॉन-खाली है, तो स्ट्रिंग b से पहला कैरेक्टर हटाएं
-
C++ में तीन संख्याओं को शून्य बनाएं
मान लीजिए हमारे पास तीन संख्याएं हैं। कार्य इन सभी संख्याओं को 0 बनाने के लिए इष्टतम चरणों की कुल संख्या गिनना है। उदाहरण के लिए इनपुट-1: a = 4 b = 4 c = 6 आउटपुट: 7 व्याख्या: सभी संख्याओं को 0 बनाने के लिए इष्टतम चरणों की कुल संख्या है, (4, 4, 6) पहली और दूसरी संख्या से 1 हटाना = (3, 3, 6) पहल
-
C++ में पावरफुल इंटीजर्स
मान लीजिए हमारे पास तीन पूर्णांक a और b और limit हैं। कार्य [a, limit] रेंज में संख्याओं को प्रिंट करना है। इन संख्याओं की सूची को पावरफुल इंटीजर्स कहा जाता है और इसे इस प्रकार दर्शाया जाता है, = 0 उदाहरण के लिए इनपुट-1: a = 2 b = 5 limit = 10 आउटपुट: [2, 3, 4, 5, 6, 7, 9] व्याख्या: प्रत्येक i