-
C++ में केस को नजरअंदाज करने वाला अपना strcmp लिखें
यहां, हमें एक strcmp (स्ट्रिंग तुलना) फंक्शन बनाना है जो दो स्ट्रिंग की तुलना करता है लेकिन स्ट्रिंग के कैरेक्टर्स के केस को नजरअंदाज करता है। फंक्शन -1 लौटाएगा यदि string1 string2। आइए एक उदाहरण से समस्या को समझते हैं, इनपुट string1 = Hello, string2 = hello आउटपुट 0 string2[i], तो 1 लौटाएं। यद
-
C++ में अपना खुद का memcpy() और memmove() लिखें
memcpy() फंक्शन एक अंतर्निहित फंक्शन है जिसका उपयोग स्रोत स्थान से गंतव्य स्थान पर डेटा कॉपी करने के लिए किया जाता है। memcpy फंक्शन का प्रोटोटाइप - void * memcpy(void *destination_location, void *source_location, size_t size) हम कैरेक्टर दर कैरेक्टर स्रोत से गंतव्य तक डेटा कॉपी करेंगे। समाधान क
-
C++ में अपना खुद का atoi() लिखें
C प्रोग्रामिंग भाषा में atoi() फंक्शन का उपयोग स्ट्रिंग को पूर्णांक में बदलने के लिए किया जाता है। फंक्शन एक स्ट्रिंग को इनपुट के रूप में लेता है और पूर्णांक प्रकार में मान लौटाता है। सिंटैक्स int atoi(const char string) स्वीकृत पैरामीटर्स - atio() फंक्शन एक स्ट्रिंग को इनपुट के रूप में स्वीकार क
-
C++ में दो ट्री समान हैं या नहीं जांचने का कोड
इस समस्या में, हमें दो ट्री दिए गए हैं। हमारा कार्य यह जांचने के लिए एक कोड लिखना है कि क्या दो ट्री समान हैं या नहीं। दो ट्री को समान कहा जाता है यदि सरणी के तत्वों का समान मान और अभिविन्यास हो। उदाहरण चूंकि दोनों ट्री में तत्वों के समान मान और स्थिति हैं, इसलिए दोनों ट्री समान हैं। यह जांचन
-
C++ में pow(x, y) के लिए पुनरावृत्तिक O(Log y) फंक्शन
इस समस्या में, हमें दो पूर्णांक x और y दिए गए हैं। हमारा कार्य एक फंक्शन बनाना है जो pow(x,y) के बराबर होगा एक पुनरावृत्तिक दृष्टिकोण का उपयोग करके जो कार्य को 0(Log y) समय जटिलता में पूरा करेगा। आइए कुछ उदाहरणों से समस्या को समझते हैं, इनपुट x = 7, y = 3 आउटपुट 343 pow(x,y) के लिए पुनरावृत्तिक फ
-
C++ में जांचने का कुशल तरीका कि संख्या 3 का गुणक है या नहीं
यहां, हमें एक प्रोग्राम लिखना है जो जांचता है कि दी गई संख्या 3 का गुणक है या नहीं। एक सामान्य समाधान एक तुच्छ समाधान है, संख्या के सभी अंकों को जोड़ना और यदि योग 3 का गुणक है तो संख्या 3 से विभाज्य है अन्यथा नहीं। लेकिन यह समाधान सबसे कुशल नहीं है। एक कुशल समाधान संख्या के बाइनरी प्रतिनिधित्व मे
-
C++ में संख्या के बिट्स को उलटने का कुशल प्रोग्राम
इस समस्या में, हमें एक अनसाइन्ड पूर्णांक n दिया गया है। हमारा कार्य एक प्रोग्राम बनाना है जो उस संख्या को लौटाता है जो संख्या के सभी बिट्स को उलटने से उत्पन्न होती है। आइए एक उदाहरण से समस्या को समझते हैं, इनपुट n = 1 आउटपुट 2147483648 व्याख्या 1 का बाइनरी 000...0001 है, उलटा 100...0000 है। इस सम
-
C++ में संख्या के अंकों को उलटने का प्रोग्राम
संख्या के अंकों को उलटने का एक प्रोग्राम अंकों की स्थिति को बदल देगा और उनके क्रम को उलट देगा। मान लीजिए एक संख्या abcde है तो उलटा edcba होगा। आइए एक उदाहरण से समस्या को समझते हैं, इनपुट n = 786521 आउटपुट 125687 संख्या के अंकों को उलटने के लिए, हम संख्या के प्रत्येक अंक को LSB (इकाई अंक) से लें
-
C++ में सरणी या स्ट्रिंग को उलटने का प्रोग्राम
यहां, हमें कैरेक्टर्स की एक सरणी या स्ट्रिंग दी गई है। हम सरणी या स्ट्रिंग के तत्वों को उलटने के लिए एक प्रोग्राम बनाएंगे। आइए एक उदाहरण से समस्या को समझते हैं, इनपुट array = {2, 5, 7, 1, 9} आउटपुट {9, 1, 7, 5, 2} इनपुट string = Hello! आउटपुट !olleH एक प्रोग्राम बनाने के लिए, हम सरणी/स्ट्रिंग के
-
C++ में ट्री की अधिकतम गहराई या ऊंचाई खोजने का प्रोग्राम
इस समस्या में, हमें एक बाइनरी ट्री दिया गया है। हमारा कार्य दी गई ट्री की अधिकतम गहराई या ऊंचाई खोजने के लिए एक प्रोग्राम लिखना है। आइए एक उदाहरण से समस्या को समझते हैं, ट्री की ऊंचाई 3 है। ट्री की अधिकतम ऊंचाई खोजने के लिए, हम उसके लेफ्ट और राइट सबट्री की ऊंचाई की जांच करेंगे और दोनों के अधिकत
-
C++ में रिकर्सन का उपयोग करके ट्री का आकार गणना करने का प्रोग्राम
इस समस्या में, हमें एक ट्री दिया गया है और हमारा कार्य रिकर्सन का उपयोग करके ट्री का आकार गणना करने के लिए एक प्रोग्राम बनाना है। ट्री का आकार ट्री में मौजूद नोड्स की कुल संख्या है। आइए एक उदाहरण से समस्या को समझते हैं, उपरोक्त ट्री का आकार 5 है। ट्री का आकार खोजने के लिए, हमें लेफ्ट सबट्री और
-
C++ में pow(x,n) की गणना करने का प्रोग्राम
इस समस्या में, हमें दो पूर्णांक x और n दिए गए हैं। हमारा कार्य pow(x,n) की गणना करने के लिए एक प्रोग्राम लिखना है। आइए एक उदाहरण से समस्या को समझते हैं, इनपुट x = 5, n = 3 आउटपुट 125 pow(x,n) की गणना करने का प्रोग्राम, उदाहरण 0) return x * temp * temp; else retur
-
C++ में लिंक्ड लिस्ट में Nth नोड प्राप्त करने का फंक्शन
यहां, हमें एक लिंक्ड लिस्ट और एक इंडेक्स दिया गया है। हमें लिंक्ड लिस्ट में Nth नोड प्राप्त करने के लिए एक फंक्शन लिखना है। आइए एक उदाहरण से समस्या को समझते हैं, इनपुट 1, n = 2 आउटपुट 9 नोड पर जाने के लिए जिसे n द्वारा निर्दिष्ट किया गया है। हम लिंक्ड लिस्ट में नोड दर नोड जाएंगे और इंडेक्स काउंट
-
C++ में सरणी के हर संभावित जोड़े के योग का XOR
इस समस्या में, हमें n तत्वों की एक सरणी दी गई है। हमारा कार्य n*n आकार का एक अनुक्रम उत्पन्न करना है जिसके तत्व A के सभी तत्वों के साथ स्वयं के जोड़े का योग हैं। और इस योग सरणी के तत्वों का XOR प्रिंट करना है। आइए एक उदाहरण से समस्या को समझते हैं, इनपुट - A (1, 4, 5) आउटपुट - 0 व्याख्या - B (1+1,
-
C++ में स्ट्रिंग में कैरेक्टर्स की अभाज्य आवृत्तियों का XOR
इस समस्या में, हमें कैरेक्टर्स की एक स्ट्रिंग दी गई है, हमारा कार्य स्ट्रिंग के कैरेक्टर्स की आवृत्तियों का XOR प्रिंट करना है जिनकी घटना की आवृत्ति एक अभाज्य संख्या है। आइए एक उदाहरण से समस्या को समझते हैं, इनपुट - TutorialsPoint आउटपुट - यहां, हम स्ट्रिंग के प्रत्येक कैरेक्टर की घटना की आवृत्ति
-
C++ में बाइनरी ट्री में किन्हीं दो नोड्स के बीच पथ का XOR
इस समस्या में, हमें एक बाइनरी ट्री और बाइनरी ट्री के दो नोड्स दिए गए हैं। हमारा कार्य उन सभी नोड्स का XOR प्रिंट करना है जो दो नोड्स के बीच पथ में आते हैं। आइए एक उदाहरण से समस्या को समझते हैं, हमें 2 और 3 के बीच सभी नोड्स का XOR खोजने की आवश्यकता है। 2 से 3 तक का पथ, 2 → 6 → 1 → 3। हम 2^3^1^3 ख
-
C++ में दी गई रेंज में सम संख्या में प्रकट होने वाली संख्याओं का XOR
इस समस्या में, हमें n तत्वों की एक सरणी दी गई है और कुछ क्वेरीज हैं जो सरणी में एक प्रारंभ बिंदु से अंत बिंदु तक की रेंज हैं। हमारा कार्य रेंज में सम संख्या में प्रकट होने वाले तत्वों का XOR खोजना है। आइए एक उदाहरण से समस्या को समझते हैं, इनपुट - array = {1, 2, 3, 1, 1, 2, 2, 3} querries = 2 R = 4
-
C++ में दिए गए नोड के सब-ट्री के सभी नोड्स का XOR
इस समस्या में, हमें एक n-ट्री दी गई है और कुछ क्वेरीज हैं जो ट्री के नोड्स हैं। हमारा कार्य दिए गए नोड द्वारा बने सब-ट्री के सभी नोड्स का XOR प्रिंट करना है। आइए एक उदाहरण से समस्या को समझते हैं, क्वेरीज - {1, 6, 5} आउटपुट - 0 0 5 व्याख्या - 1^6^3^2^4^7^5 6^2^4 5 इस समस्या को हल करने के लिए, हम
-
C++ में दी गई रेंज [L, R] में सभी तत्वों का XOR
इस समस्या में, हमें दो पूर्णांक L और R दिए गए हैं जो एक रेंज को दर्शाते हैं। हमारा कार्य रेंज [L, R] के भीतर सभी तत्वों का XOR खोजना है। आइए एक उदाहरण से समस्या को समझते हैं, इनपुट - L=3, R=6 व्याख्या - 3^4^5^6 = इस समस्या को हल करने के लिए, हम R का MSB ढूंढेंगे। उत्तर का MSB R से अधिक नहीं होगा।
-
C++ में सभी सबएरे XORs का XOR
इस समस्या में, हमें n तत्वों की एक सरणी दी गई है। हमारा कार्य सरणी के तत्वों से बने सभी संभावित सबएरे (क्रम में लिए गए) के XORs का XOR प्रिंट करना है। आइए एक उदाहरण से समस्या को समझते हैं, इनपुट - array = {1, 3, 6, 8} आउटपुट - 0 व्याख्या - (1) ^ (3) ^ (6) ^ (8) ^ (1^3) ^ (3^6) ^ (6^8) ^ (1^3^6) ^