-
C++ का उपयोग करके पेल संख्या ज्ञात करना
दिए गए समस्या में, हमें एक पूर्णांक n दिया गया है और हमें Pₙ ज्ञात करना है, यानी उस स्थिति में पेल संख्या। अब, जैसा कि हम जानते हैं, पेल संख्या एक श्रृंखला का हिस्सा है जो इस सूत्र द्वारा दी जाती है: Pₙ = 2*Pₙ₋₁ + Pₙ₋₂ पहली दो शुरुआती संख्याओं के साथ: P₀ = 0 और P₁ = 1 समाधान का दृष्टिकोण अब हम इस
-
C++ का उपयोग करके पेंटागोनल पिरामिडल संख्या ज्ञात करना
एक पेंटागोनल पिरामिडल संख्या पेंटागोनल बेस पिरामिड में वस्तुओं की संख्या के बराबर होती है। नीचे कुछ पेंटागोनल संख्याएं देखें। N तक पेंटागोनल संख्याओं का योग Nवीं पेंटागोनल पिरामिडल संख्या के बराबर होता है। इस लेख में, हम Nवीं पेंटागोनल पिरामिडल संख्या खोजने पर चर्चा करेंगे, उदाहरण के लिए: इनपुट:
-
C++ का उपयोग करके दिए गए एरे के इंडेक्स रेंज [L, R] में बिटवाइज AND के लिए क्वेरी
इस लेख में, हमें एक समस्या दी गई है जिसमें हमें पूर्णांकों का एक एरे दिया गया है, और हमें दिए गए रेंज का बिटवाइज AND खोजने का काम सौंपा गया है, उदाहरण के लिए: इनपुट: arr[] = {1, 3, 1, 2, 32, 3, 3, 4, 4}, q[] = {{0, 1}, {3, 5}} आउटपुट: 1 0 0 1 AND 31 = 1 23 AND 34 AND 4 = 00 इनपुट: arr[] = {1, 2, 3
-
C++ का उपयोग करके दिए गए एरे के इंडेक्स रेंज [L, R] में बिटवाइज OR के लिए क्वेरी
इस लेख में, हमें पूर्णांकों का एक एरे दिया गया है। हमें दिए गए रेंज में मौजूद सभी संख्याओं का बिटवाइज OR खोजने का काम सौंपा गया है, उदाहरण के लिए: इनपुट: arr[] = {1, 3, 1, 2, 3, 4}, q[] = {{0, 1}, {3, 5}} आउटपुट: 3 7 1 OR 3 = 3 2 OR 3 OR 4 = 7 इनपुट: arr[] = {1, 2, 3, 4, 5}, q[] = {{0, 4}, {1, 3}}
-
C++ का उपयोग करके "ग्रेटर दैन" और "नॉट लेस दैन" के लिए क्वेरी
इस लेख में, हमें एक समस्या दी गई है, हमें एक एरे दिया गया है, और दो प्रकार की क्वेरी हैं जिनका हमें उत्तर देना है। टाइप 0 - हमें x (दिए गए मान) से अधिक या बराबर तत्वों की संख्या की गणना करनी है। टाइप 1 - हमें x (दिए गए मान) से सख्ती से अधिक तत्वों की संख्या की गणना करनी है। यहाँ एक सरल उद
-
C++ का उपयोग करके Kवें बिट सेट के साथ रेंज में एरे तत्वों की संख्या के लिए क्वेरी
इस लेख में हम दिए गए रेंज में मौजूद उन तत्वों की संख्या खोजने की समस्या पर चर्चा करेंगे जिनका kवां बिट सेट है, उदाहरण के लिए: इनपुट: arr[] = {4, 5, 7, 2} क्वेरी 1: L = 2, R = 4, K = 4 क्वेरी 2: L = 3, R = 5, K = 1 आउटपुट: 0 1 हम इस समस्या को ब्रूट फोर्स दृष्टिकोण से हल करेंगे और देखेंगे कि क्या य
-
C++ का उपयोग करके दिए गए पूर्णांक n के सभी भाजक प्रिंट करने के लिए क्वेरी
दिए गए समस्या में, हमें दिए गए पूर्णांक n के सभी भाजक प्रिंट करने की आवश्यकता है। इनपुट: 15 आउटपुट: 1 3 5 15 व्याख्या: 15 के भाजक हैं: 1, 3, 5, 15 इनपुट: 30 आउटपुट: 1 2 3 5 15 30 दिए गए समस्या में, हम n के सभी भाजक खोजने के लिए एराटोस्थनीज की छलनी में उपयोग किए गए दृष्टिकोण को लागू कर सकते हैं। स
-
C++ का उपयोग करके अपडेट के बिना रेंज सम क्वेरी
इस लेख में, हम आकार n का एक एरे देंगे, जो एक पूर्णांक होगा। फिर, हम इंडेक्स L से इंडेक्स R तक के तत्वों का योग निकालेंगे और क्वेरी को कई बार निष्पादित करेंगे, या हमें दिए गए रेंज [L, R] का योग निकालना होगा। उदाहरण के लिए: इनपुट: arr[] = {1, 2, 3, 4, 5} L = 1, R = 3 L = 2, R = 4 आउटपुट: 9 12 इ
-
C++ का उपयोग करके एरे में सभी तत्वों की रैंक ज्ञात करना
दिए गए समस्या में, हमें एरे के सभी दिए गए तत्वों को रैंक करने की आवश्यकता है, जिसमें सबसे छोटी संख्या की सबसे छोटी रैंक और सबसे बड़ी की सबसे बड़ी रैंक हो। हमें किसी संख्या की रैंक को उसकी आवृत्ति के आधार पर भी बदलना होगा। उदाहरण के लिए: इनपुट: 20 30 10 आउटपुट: 2.0 3.0 1.0 इनपुट: 10 12 15 12 10 25 1
-
C++ का उपयोग करके सॉर्टेड एरे को अधिकतम-न्यूनतम रूप में पुनर्व्यवस्थित करना
हमें एक सॉर्टेड एरे दिया गया है। हमें इस एरे को अधिकतम-न्यूनतम रूप में व्यवस्थित करना है, यानी पहला तत्व अधिकतम तत्व होगा, दूसरा तत्व न्यूनतम तत्व, तीसरा तत्व दूसरा अधिकतम, चौथा तत्व दूसरा न्यूनतम, और इसी तरह। उदाहरण के लिए: इनपुट: arr[] = {10, 20, 30, 40, 50, 60} आउटपुट: {60, 10, 50, 20, 40, 30} व्
-
C++ का उपयोग करके ऐरे को सबसे छोटा, सबसे बड़ा, दूसरा सबसे छोटा, दूसरा सबसे बड़ा क्रम में पुनर्व्यवस्थित करना
हमें एक ऐरे दिया गया है; हमें इस ऐरे को एक ऐसे क्रम में व्यवस्थित करना है कि पहला तत्व न्यूनतम तत्व होना चाहिए, दूसरा तत्व अधिकतम तत्व होना चाहिए, तीसरा तत्व दूसरा न्यूनतम तत्व होना चाहिए, चौथा तत्व दूसरा अधिकतम तत्व होना चाहिए, और इसी तरह। उदाहरण के लिए: इनपुट: arr[] = {13, 34, 30, 56, 78, 3} आउटप
-
C++ का उपयोग करके ऐरे को पुनर्व्यवस्थित करना i*arr[i] को अधिकतम करने के लिए
इस लेख में, हम n संख्याओं के दिए गए ऐरे को पुनर्व्यवस्थित करने की समस्या पर चर्चा करेंगे। मूल रूप से, हमें ऐरे से तत्वों का चयन करना होगा। प्रत्येक तत्व का चयन करने के लिए, हमें कुछ पॉइंट्स मिलते हैं जिनका मूल्यांकन वर्तमान तत्व के मान * वर्तमान तत्व से पहले चुने गए तत्वों की संख्या द्वारा किया जाएग
-
C++ का उपयोग करके स्ट्रिंग से दिए गए शब्द को हटाना
इस लेख में, हम दिए गए स्ट्रिंग से दिए गए शब्द को हटाने की समस्या को हल करेंगे। उदाहरण के लिए: इनपुट: str = remove a given word, word = remove आउटपुट: a given word इनपुट: str = god is everywhere, word = is आउटपुट: god everywhere समाधान खोजने का दृष्टिकोण उदाहरण के लिए, हम स्ट्रिंग से एक शब्द को हट
-
लिंक्ड लिस्ट के प्रत्येक K-वें नोड को हटाना
इस लेख में, हम लिंक्ड लिस्ट के प्रत्येक k-वें नोड को हटाने का तरीका बताएंगे। हमें उस प्रत्येक नोड को डिलीट करना होगा जो k के गुणक पर स्थित है, यानी हमें k, 2*k, 3*k, आदि स्थितियों पर नोड को डिलीट करना होगा। 61, k = 1 आउटपुट: खाली लिस्ट व्याख्या: सभी नोड्स को डिलीट करने की आवश्यकता है इस समस्या में
-
C++ का उपयोग करके लिंक्ड लिस्ट के पहले नोड को हटाना
एक लिंक्ड लिस्ट दी गई है, हमें इसका पहला तत्व हटाना है और नई लिस्ट के हेड का पॉइंटर लौटाना है। NULL दिए गए समस्या में, हमें लिस्ट के पहले नोड को हटाना है और अपने हेड को दूसरे तत्व पर ले जाना है और हेड लौटाना है। समाधान खोजने का दृष्टिकोण इस समस्या में, हम हेड को अगले स्थान पर ले जा सकते हैं और फ
-
C++ का उपयोग करके लिंक्ड लिस्ट के अंतिम नोड को हटाना
हमें एक सिंगली लिंक्ड लिस्ट प्रदान की गई है, और हमें उस लिस्ट से अंतिम नोड को हटाने का कार्य दिया गया है। इस समस्या में, हम बस दी गई लिस्ट को पार करने जा रहे हैं और अंतिम नोड को हटा देंगे। समाधान खोजने का दृष्टिकोण next को NULL में बदल देते हैं और वर्तमान नोड को डिलीट कर देते हैं। उदाहरण next) { /
-
C++ का उपयोग करके ऐरे से लीडिंग जीरो हटाएं
हमें एक ऐरे प्रदान किया गया है, और हमें दिए गए ऐरे से लीडिंग जीरो को हटाकर ऐरे को प्रिंट करने का कार्य दिया गया है।Input : arr[] = {0, 0, 0, 1, 2, 3} Output : 1 2 3 Input : arr[] = {0, 0, 0, 1, 0, 2, 3} Output : 1 0 2 3दिए गए समस्या में हम एक नया ऐरे बना सकते हैं जिसमें पिछले ऐरे के लीडिंग जीरो न हो
-
C++ का उपयोग करके दी गई संख्या में रिपीटेड डिजिट्स को हटाएं
इस लेख में, हमें एक संख्या n दी गई है, और हमें दी गई संख्या में रिपीटेड डिजिट्स को हटाने की आवश्यकता है।Input: x = 12224 Output: 124 Input: x = 124422 Output: 1242 Input: x = 11332 Output: 132दी गई समस्या में, हम सभी डिजिट्स के माध्यम से जाएंगे और रिपीटिंग डिजिट्स को हटाएंगे।समाधान खोजने का दृष्टिको
-
C++ का उपयोग करके दो जीरो के बीच के एलिमेंट्स को हटाना
इस लेख में, हम चर्चा करेंगे कि केवल जीरो और वन कैरेक्टर्स वाली दी गई स्ट्रिंग से दो जीरो के बीच के एलिमेंट्स को कैसे हटाया जाए। अंतिम स्ट्रिंग में कोई भी कैरेक्टर 1 नहीं होना चाहिए जो 0 से घिरा हो। उदाहरण के लिए −Input : string = 110010 Output : 11000 Explanation: 4th इंडेक्स पर दो जीरो के बीच
-
C++ में रिपीटेड यूनिट डिविजिबिलिटी
इस लेख में, हम N से विभाज्य रिपीटेड यूनिट्स की संख्या ढूंढने पर चर्चा करेंगे। रिपीटेड यूनिट्स केवल 1 के दोहराव वाले नंबर हैं, मान लीजिए R(k) वह रिपीटेड यूनिट है जहां k 1 की लंबाई है। जैसे R(4) = 1111। इसलिए हमें k का न्यूनतम मान ढूंढना है जिसके लिए R(k) N से विभाज्य है, उदाहरण के लिए −Input :