-
C++ में atoi () का पुनरावर्ती कार्यान्वयन
हमें एक संख्या वाली एक स्ट्रिंग दी गई है। लक्ष्य पुनरावर्ती atoi () विधि का उपयोग करके समतुल्य संख्या को खोजना है। int atoi(const char *str) स्ट्रिंग तर्क str को एक पूर्णांक (प्रकार int) में कनवर्ट करता है। उदाहरण-: इनपुट - स्ट्र [] =58325 आउटपुट - समतुल्य दशमलव है :58325 स्पष्टीकरण - स्ट्रिंग
-
सी++ में अभाज्य संख्या के लिए पुनरावर्ती कार्यक्रम
हमें इनपुट के रूप में एक पूर्णांक दिया जाता है। लक्ष्य यह पता लगाना है कि रिकर्सन का उपयोग करके इनपुट संख्या संख्या एक प्रमुख या गैर-अभाज्य है या नहीं। यह जांचने के लिए कि कोई संख्या अभाज्य है या नहीं, i=2 से i<=Num/2 तक जाना शुरू करें। यदि कोई i संख्या से पूर्णतः विभाज्य है तो संख्या अभाज्य है क्य
-
रिकर्सिव प्रोग्राम यह जांचने के लिए कि नंबर पैलिंड्रोम है या नहीं C++
हमें इनपुट के रूप में एक पूर्णांक दिया जाता है। लक्ष्य यह पता लगाना है कि इनपुट नंबर Num एक पैलिंड्रोम है या रिकर्सन का उपयोग नहीं कर रहा है। यह जांचने के लिए कि कोई संख्या पैलिंड्रोम है या नहीं, उस संख्या को उलट दें और जांचें कि दोनों संख्याएं समान हैं या नहीं। यदि उलटी संख्या मूल संख्या के बराबर
-
C++ में n पूर्णांकों के GCD के लिए सूत्र मुद्रित करने के लिए पुनरावर्ती प्रोग्राम
हमें इनपुट के रूप में एक पूर्णांक दिया जाता है। लक्ष्य पुनरावर्तन का उपयोग करके n संख्याओं के GCD के सूत्र को मुद्रित करना है। हम जानते हैं कि तीन संख्याओं का GCD मान लीजिए a1,b1 और c1 gcd(a1,gcd(b1,c1)) होगा। इसी तरह तीन से अधिक संख्याओं के लिए, gcd को gcd के रूप में सूत्र द्वारा प्राप्त किया जा स
-
C++ में द्विआधारी से दशमलव के लिए पुनरावर्ती कार्यक्रम
हमें एक स्ट्रिंग दी जाती है जिसमें एक बाइनरी नंबर होता है। लक्ष्य पुनरावर्ती विधि का उपयोग करके समतुल्य दशमलव संख्या ज्ञात करना है। एक द्विआधारी संख्या को निम्न विधि का उपयोग करके दशमलव में परिवर्तित किया जा सकता है-:एलएसबी से एमएसबी तक जाना और प्रत्येक को 2i की शक्ति से गुणा करना जहां 0<=i<=नहीं।
-
C++ में सरणी के न्यूनतम और अधिकतम तत्वों को खोजने के लिए पुनरावर्ती कार्यक्रम
हमें इनपुट के रूप में एक पूर्णांक सरणी Arr[] दी गई है। लक्ष्य पुनरावर्ती विधियों का उपयोग करके सरणी के बीच अधिकतम और न्यूनतम तत्वों को खोजना है। चूंकि हम रिकर्सन का उपयोग कर रहे हैं, हम पूरे सरणी को तब तक पार करेंगे जब तक हम लंबाई =1 तक नहीं पहुंच जाते हैं, फिर ए [0] लौटाते हैं जो बेस केस बनाता है।
-
C++ में स्टैक का उपयोग करके किसी संख्या को उलट दें
हमें इनपुट के रूप में एक पूर्णांक संख्या संख्या दी गई है। लक्ष्य स्टैक का उपयोग करके संख्या का उल्टा पता लगाना है। ढेर :- स्टैक C++ में एक डेटा संरचना है जो डेटा को LIFO (लास्ट इन फर्स्ट आउट) तरीके से स्टोर करती है। स्टैक के प्रमुख संचालन हैं-: घोषणा-:स्टैक स्टैक; //stck अब एक स्टैक वैरिएबल है।
-
सी ++ में रिकर्सिव चयन क्रमबद्ध करें
सिलेक्शन सॉर्ट एक सॉर्टिंग एल्गोरिथम है जिसका उपयोग शुरुआत से एक सरणी को पुनरावृत्त करके और सूची में सबसे छोटे तत्व के साथ प्रत्येक तत्व को बदलकर डेटा को सॉर्ट करने के लिए किया जाता है। जैसे-जैसे हम आगे बढ़ते हैं, लेफ्ट ऐरे को सॉर्ट किया जाता है, और राइट ऐरे को अनसोल्ड किया जाता है। प्रत्येक चाल अदल
-
सी ++ में दिए गए ऑपरेशन के साथ सरणी को एक तत्व में कम करें
इनपुट के रूप में एक पूर्णांक चर संख्या को देखते हुए। आइए एक सरणी पर विचार करें जिसमें क्रमबद्ध क्रम में 1 से संख्या तक के तत्व हों। यदि हम एक सरणी पर एक ऑपरेशन करते हैं जैसे कि प्रत्येक चरण में विषम स्थिति वाले तत्व हटा दिए जाते हैं। तब लक्ष्य इस ऑपरेशन को कई बार करना है जब तक कि केवल एक तत्व नहीं ब
-
सी ++ में दिए गए ऑपरेशन के साथ सरणी को एक पूर्णांक में कम करें
इनपुट के रूप में एक पूर्णांक चर संख्या को देखते हुए। आइए किसी भी क्रम में 1 से संख्या तक के तत्वों वाले एक सरणी पर विचार करें। अगर हम किसी ऐरे पर एक ऑपरेशन Number-1 बार इस तरह से करते हैं कि हम सरणी से दो तत्वों A और B का चयन करते हैं ए और बी को ऐरे से निकालें सरणी में A और B के वर्गों का य
-
C++ में भिन्न को उसके निम्नतम रूप में कम करें
इनपुट के रूप में दो पूर्णांक Num1 और Num2 दिए गए हैं। पूर्णांकों को भिन्न के रूप में दर्शाया जा सकता है Num1/Num2 . लक्ष्य इस भिन्न को उसके निम्नतम रूप में कम करना है। उच्चतम हर को खोजने के लिए GCD का उपयोग करना हम दोनों संख्याओं के सबसे बड़े सामान्य भाजक की गणना करेंगे। दोनों संख्याओं को उस g
-
C++ में दिए गए ऑपरेशनों को निष्पादित करके किसी संख्या को घटाकर 1 कर दें
इनपुट के रूप में एक पूर्णांक संख्या दी गई है। लक्ष्य इनपुट संख्या को 1 तक कम करने के लिए आवश्यक चरणों या संचालन की न्यूनतम संख्या का पता लगाना है। जो ऑपरेशन किए जा सकते हैं वे होंगे-: यदि संख्या सम है, तो उसे 2 से भाग दें। यदि संख्या विषम है, तो इसे 1 से बढ़ाएँ या घटाएँ। उदाहरण इनपुट - संख
-
C++ में मैट्रिक्स की पंक्ति-वार बनाम स्तंभ-वार ट्रैवर्सल
एक मैट्रिक्स को दो तरह से ट्रेस किया जा सकता है। रो-माइस ट्रैवर्सल पहली पंक्ति से शुरू होकर दूसरी और इसी तरह अंतिम पंक्ति तक एक-एक करके प्रत्येक पंक्ति का दौरा करता है। पंक्ति में तत्वों को सूचकांक 0 से अंतिम सूचकांक में लौटाया जाता है। कॉलम-वार ट्रैवर्सल में, तत्वों को पहले कॉलम से अंतिम कॉलम तक क
-
C++ में वर्ग मैट्रिक्स के दो विकर्णों में पंक्ति-वार सामान्य तत्व
इनपुट के रूप में 2D वर्ग मैट्रिक्स दिया गया है। लक्ष्य उन तत्वों को खोजना है जो इसके प्राथमिक और द्वितीयक विकर्णों दोनों में समान हैं। यदि इनपुट मैट्रिक्स है 1 2 3 2 2 4 1 4 7 तब इसका प्राथमिक विकर्ण 1 2 7 है और द्वितीयक विकर्ण 3 2 1 है। सामान्य तत्व 2 है। दोनों में कम से कम एक समान तत्व हमेशा रहे
-
C++ में दिए गए सरणी में किसी तत्व को रैखिक रूप से खोजने के लिए पुनरावर्ती प्रोग्राम
किसी भी क्रम में पूर्णांक संख्या वाले पूर्णांक सरणी Arr[] को देखते हुए। लक्ष्य सरणी पर पुनरावर्ती खोज का उपयोग करके सरणी में मौजूद इनपुट पूर्णांक वैल को खोजना है। यदि इनपुट सरणी Arr[] में वैल नहीं मिलता है तो -1 लौटाएं। Arr[] में पाए जाने पर वैल का इंडेक्स प्रिंट करें। उदाहरण इनपुट −Arr[] ={11,43
-
C++ में रिकर्सिव इंसर्शन और ट्रैवर्सल लिंक्ड लिस्ट
हमें पूर्णांक मान दिए गए हैं जिनका उपयोग एक लिंक्ड सूची बनाने के लिए किया जाएगा। कार्य पहले एक पुनरावर्ती दृष्टिकोण का उपयोग करके एक एकल लिंक की गई सूची को सम्मिलित करना और फिर पार करना है। अंत में नोड्स का पुनरावर्ती जोड़ अगर सिर खाली है → सिर में नोड जोड़ें और सिर में जोड़ें(सिर → अगला) नो
-
सी ++ में लिंक्ड लिस्ट के वैकल्पिक विभाजन के लिए रिकर्सिव दृष्टिकोण
इनपुट के रूप में सिंगल लिंक्ड लिस्ट को देखते हुए। लक्ष्य सूची को दो एकल लिंक की गई सूचियों में विभाजित करना है जिनमें मूल सूची के वैकल्पिक नोड हैं। यदि इनपुट सूची में नोड्स a → b → c → d → e → f हैं तो विभाजन के बाद, दो उप-सूचियाँ a → c → e और b → d → f होंगी। हम दो पॉइंटर्स N1 और N2 लेंगे, एक मूल
-
C++ में लिंक की गई सूची में अंत से nth नोड खोजने के लिए पुनरावर्ती दृष्टिकोण
इनपुट के रूप में सिंगल लिंक्ड लिस्ट और पॉजिटिव इंटीजर N को देखते हुए। लक्ष्य रिकर्सन का उपयोग करके दी गई सूची में अंत से एनएच नोड को ढूंढना है। यदि इनपुट सूची में नोड्स a → b → c → d → e → f और N 4 हैं तो अंत से चौथा नोड c होगा। हम पहले सूची में अंतिम नोड तक जाएंगे और रिकर्सन (बैकट्रैकिंग) वृद्धि ग
-
C++ में समान वर्णों की जोड़ी के बीच एक तारा सम्मिलित करने के लिए पुनरावर्ती कार्यक्रम
इनपुट के रूप में एक स्ट्रिंग str1 दिया गया। लक्ष्य इनपुट स्ट्रिंग में समान वर्णों की एक जोड़ी के बीच एक * सम्मिलित करना है और एक पुनरावर्ती दृष्टिकोण का उपयोग करके परिणामी स्ट्रिंग को वापस करना है। यदि इनपुट स्ट्रिंग str1=वेलनेस . है तो आउटपुट wel*lnes*s . होगा उदाहरण इनपुट − str1=खुशी आउटपुट
-
C++ में लंबाई और चौड़ाई के बीच न्यूनतम संभव अंतर के साथ आयत
इनपुट के रूप में आयत के एक क्षेत्र को देखते हुए। लक्ष्य एक आयत की भुजाओं को इस प्रकार खोजना है कि लंबाई और चौड़ाई के बीच का अंतर न्यूनतम हो। आयत का क्षेत्रफल =लंबाई * चौड़ाई। उदाहरण इनपुट - क्षेत्रफल =100 आउटपुट −आयताकार की भुजा न्यूनतम अंतर के साथ: लंबाई =10, चौड़ाई =10 स्पष्टीकरण − क्षेत्र