-
C++ में ReGex पैटर्न का उपयोग करके IPv4 पते की पुष्टि करें
एक आईपी पते को देखते हुए, कार्य इस आईपी पते को मान्य करना है और यह जांचना है कि यह आईपीवी 4 है या नहीं, रेगेक्स (रेगुलर एक्सप्रेशन) की मदद से। यदि IP पता मान्य है तो IPv4 पता प्रिंट करें अन्यथा नहीं प्रिंट करें। एक मान्य IPv4 पता X1.X2.X3.X4 के रूप में एक IP है जहां 0 <=Xi <=255 और Xi में अग्रणी शू
-
C++ में ReGex पैटर्न का उपयोग करके IPv6 पते की पुष्टि करें
एक आईपी पते को देखते हुए, कार्य इस आईपी पते को मान्य करना है और यह जांचना है कि यह आईपीवी 6 है या नहीं, रेगेक्स (रेगुलर एक्सप्रेशन) की मदद से। यदि IP पता मान्य है तो IPv6 पता प्रिंट करें अन्यथा नहीं प्रिंट करें। एक मान्य IPv4 पता XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX रूप में एक IP होता है, जहां प
-
Delannoy नंबर क्या हैं? Delannoy नंबर खोजने के लिए C++ में एक प्रोग्राम लिखें
डेलैनॉय नंबर - एक डेलानॉय नंबर डी दक्षिण-पश्चिम कोने (0,0) से उत्तर-पूर्व कोने (ए, बी) तक के पथों की संख्या का वर्णन केवल पूर्व (→), उत्तर-पूर्व ( ) और उत्तर ( ) चरणों का उपयोग करके एक आयताकार ग्रिड में करता है। इस प्रकार, हम कह सकते हैं कि एक पुनरावर्ती संबंध है, D(a,b) = D(a-1,b) + D(a, b-1) + D
-
सी ++ में टिम सॉर्ट एल्गोरिदम
टिमसॉर्ट एक स्थिर सॉर्टिंग एल्गोरिदम है जो मर्ज सॉर्ट और इंसर्शन सॉर्ट के विचार का उपयोग करता है। इसे इंसर्शन और मर्ज सॉर्ट का हाइब्रिड एल्गोरिथम भी कहा जा सकता है। यह जावा, पायथन, सी, और सी ++ इनबिल्ट सॉर्ट एल्गोरिदम में व्यापक रूप से उपयोग किया जाता है। इस एल्गोरिथम के पीछे का विचार है कि सम्मिलन
-
C++ में बाइनरी ट्री टिल्ट
आइए मान लें कि हमारे पास एक बाइनरी ट्री का रूट नोड है; कार्य प्रत्येक नोड के झुकाव के योग को खोजना और वापस करना है। झुकाव एक बाइनरी ट्री कुछ भी नहीं है, बल्कि प्रत्येक स्तर में लेफ्ट सबट्री और राइट सबट्री में चाइल्ड नोड्स के पूर्ण अंतर को खोजकर बाइनरी ट्री का निर्माण करना है। किसी विशेष स्तर पर, जि
-
C++ में मैट्रिक्स पर चौड़ाई पहली खोज
किसी दिए गए मैट्रिक्स में, तत्व की स्थिति का विश्लेषण करने के लिए चार ऑब्जेक्ट हैं:बाएँ, दाएँ, नीचे और ऊपर। Breadth First Search किसी दिए गए 2-D मैट्रिक्स के दो तत्वों के बीच सबसे छोटी दूरी खोजने के अलावा और कुछ नहीं है। इस प्रकार प्रत्येक सेल में चार ऑपरेशन होते हैं जिन्हें हम चार अंकों में व्यक्त
-
जाँच करें कि कोई ट्री आइसोमॉर्फिक है या नहीं C++ में
एक बाइनरी ट्री में, प्रत्येक नोड में दो बच्चे होते हैं, अर्थात, बायाँ बच्चा और दायाँ बच्चा। मान लें कि हमारे पास दो बाइनरी ट्री हैं और कार्य यह जांचना है कि क्या एक पेड़ के बाईं ओर से दूसरे पेड़ को फ़्लिप करके प्राप्त किया जा सकता है या नहीं। एक पेड़ आइसोमॉर्फिक होता है अगर इसे दूसरे पेड़ के बाईं ओ
-
जांचें कि क्या एक सरणी को सी ++ में क्रमबद्ध और घुमाया गया है
पूर्णांकों की एक सरणी को देखते हुए, कार्य यह जांचना है कि क्या सरणी को क्रमबद्ध किया गया है (बढ़ते क्रम में) और कुछ संख्या की स्थिति के बाद घुमाया गया है या नहीं। उदाहरण के लिए इनपुट-1: N = [7, 8, 9, 4, 5, 6] आउटपुट: True स्पष्टीकरण: चूंकि दी गई सरणी बढ़ते क्रम में है और तीसरी स्थिति के बाद क
-
C++ प्रोग्राम यह जांचने के लिए कि दिया गया बाइनरी ट्री एक पूर्ण बाइनरी ट्री है या नहीं
एक बाइनरी ट्री को देखते हुए, कार्य यह जांचना है कि यह एक पूर्ण बाइनरी ट्री है या नहीं। एक बाइनरी ट्री को पूर्ण बाइनरी ट्री कहा जाता है यदि प्रत्येक नोड में शून्य या दो बच्चे हों। उदाहरण के लिए इनपुट-1 आउटपुट: 1 स्पष्टीकरण: लीफ नोड को छोड़कर प्रत्येक नोड में दो बच्चे होते हैं, इसलिए यह एक
-
C++ प्रोग्राम किसी दिए गए नंबर में सबसे छोटा अंक खोजने के लिए
एक गैर-ऋणात्मक संख्या को देखते हुए, कार्य इसका सबसे छोटा अंक ज्ञात करना है। उदाहरण के लिए इनपुट: N = 154870 आउटपुट: 0 स्पष्टीकरण: दी गई संख्या 154870 में सबसे छोटा अंक 0 है। इस समस्या को हल करने का तरीका इस समस्या को हल करने का सबसे आसान तरीका शेष का उपयोग करके दी गई संख्या में अंतिम अंक निक
-
C++ में सर्किल सॉर्ट करें
सर्किल सॉर्ट तत्वों की दी गई सरणी को सॉर्ट करने के लिए एक दिलचस्प सॉर्टिंग एल्गोरिदम है। एल्गोरिथम सरणी के तत्वों की पूरी तरह से तुलना करता है और एक बार एक भाग में तत्वों को क्रमबद्ध करने के बाद, सरणी के दूसरे छोर को लगातार क्रमबद्ध रूप से क्रमबद्ध करें। उदाहरण आइए हम एक सरणी के लिए सर्कल सॉर्ट क
-
C++ में रैंडम पॉइंटर के साथ कॉपी लिस्ट
एक लिंक्ड सूची एक रैखिक डेटा संरचना है जिसमें प्रत्येक नोड में दो ब्लॉक होते हैं जैसे कि एक ब्लॉक में नोड का मान या डेटा होता है और दूसरे ब्लॉक में अगले फ़ील्ड का पता होता है। आइए मान लें कि हमारे पास एक लिंक्ड सूची है जैसे कि प्रत्येक नोड में एक यादृच्छिक सूचक होता है जो सूची में अन्य नोड्स को इंग
-
C++ . में दैनिक तापमान
मान लीजिए कि हमारे पास सकारात्मक तापमान की एक सरणी है जो तापमान टी का प्रतिनिधित्व करती है। कार्य यह गणना करना है कि दी गई सूची में अगले गर्म तापमान के लिए कितने दिन हैं। उदाहरण के लिए इनपुट-1: टी =[ 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++ प्रोग्राम किसी कैरेक्टर के लिए सबसे छोटी दूरी का पता लगाने के लिए
एक स्ट्रिंग ए और एक वर्ण चार को देखते हुए, कार्य दिए गए स्ट्रिंग के प्रत्येक वर्ण से चार की दूरी को प्रिंट करना है। दूरी सरणी का आकार स्ट्रिंग के आकार के समान होता है, क्योंकि हमें दिए गए स्ट्रिंग के प्रत्येक वर्ण से वर्ण की दूरी ज्ञात करनी होती है। उदाहरण के लिए इनपुट-1: a = “tutorialspoi
-
C++ में दिए गए बाइनरी ट्री के लेफ्ट लीफ नोड्स का योग ज्ञात कीजिए
मान लीजिए कि हमारे पास एक बाइनरी ट्री है जिसमें रूट नोड है और उसका बायां बच्चा और दायां बच्चा है। कार्य पेड़ के लीफ नोड्स का कुल योग ज्ञात करना है जो उसके मूल नोड पर छोड़े गए हैं। उदाहरण के लिए इनपुट-1: आउटपुट: 15 स्पष्टीकरण: दिए गए इनपुट बाइनरी ट्री में, सभी लेफ्ट लीफ नोड्स का योग 9+4+2
-
C++ में दो लिंक्ड सूचियों का प्रतिच्छेदन
एक लिंक्ड सूची एक रैखिक डेटा संरचना है जिसमें प्रत्येक नोड में दो ब्लॉक होते हैं जैसे कि एक ब्लॉक में नोड का मान या डेटा होता है और दूसरे ब्लॉक में अगले फ़ील्ड का पता होता है। आइए मान लें कि हमारे पास एक लिंक्ड सूची है जैसे कि प्रत्येक नोड में एक यादृच्छिक सूचक होता है जो सूची में अन्य नोड्स को इंग
-
C++ में दो स्ट्रिंग्स का सबसे बड़ा मर्ज
मान लीजिए कि हमारे पास दो तार ए और बी और एक स्ट्रिंग मर्ज है। कार्य स्ट्रिंग मर्ज को ए और बी के वर्णों से इस तरह से भरना है कि, यदि स्ट्रिंग ए गैर-रिक्त है, तो स्ट्रिंग ए से पहले अक्षर को हटा दें और इसे स्ट्रिंग मर्ज में कॉपी करें। यदि स्ट्रिंग बी गैर-रिक्त है, तो स्ट्रिंग बी से पहले अक्षर को हटा द
-
C++ में तीन नंबर ज़ीरो बनाएं
मान लीजिए कि हमारे पास तीन संख्याएँ हैं। कार्य इन सभी संख्याओं को 0 बनाने के लिए इष्टतम चरणों की कुल संख्या की गणना करना है। उदाहरण के लिए इनपुट-1: a = 4 b = 4c = 6 आउटपुट: 7 स्पष्टीकरण: सभी संख्याओं को 0 बनाने के लिए इष्टतम चरणों की कुल संख्या है, (4, 4, 6) पहली और दूसरी संख्या से 1 हटाना
-
C++ में शक्तिशाली पूर्णांक
मान लीजिए कि हमारे पास तीन पूर्णांक ए और बी और सीमा हैं। कार्य [ए, सीमा] श्रेणी में संख्याओं को मुद्रित करना है। इन संख्याओं की सूची को शक्तिशाली पूर्णांक कहा जाता है और इसे इस रूप में दर्शाया जाता है, =0 उदाहरण के लिए इनपुट-1: a = 2b = 5limit = 10 आउटपुट: [2, 3, 4, 5, 6, 7, 9] स्पष्टीकरण: प्