Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++

  1. तीन सॉर्टेड ऐरे से तीन निकटतम तत्व खोजें C++ में

    मान लीजिए हमारे पास तीन सॉर्टेड ऐरे A, B और C हैं, और A, B, C से क्रमशः तीन तत्व i, j, k हैं जैसे कि max(|A[i] – B[j]|, |B[j] – C[k]|, |C[k] – A[i]|) न्यूनतम हो। तो यदि A = [1, 4, 10], B = [2, 15, 20], और C = [10, 12], तो आउटपुट तत्व 10, 15, 10 होंगे, ये A, B और C से हैं। मान लीजिए A, B और C का आकार

  2. ऐरे में चार तत्व a, b, c, d खोजें जैसे कि a+b = c+d C++ में

    मान लीजिए हमारे पास पूर्णांकों की एक सूची है। हमारा कार्य चार अलग-अलग पूर्णांकों को दो जोड़ियों जैसे (a, b) और (c, d) के रूप में खोजना है, जैसे कि a+b = c+d। यदि कई उत्तर हैं, तो केवल एक प्रिंट करें। मान लीजिए ऐरे तत्व हैं: A = [7, 5, 9, 3, 6, 4, 2], तो जोड़ियां हो सकती हैं (7, 3) और (6, 4)। यहां हम

  3. सीमित रेंज वाले ऐरे में प्रत्येक तत्व की फ्रीक्वेंसी O(n) से कम समय में खोजें C++ में

    मान लीजिए हमारे पास पूर्णांकों का एक ऐरे है। ऐरे A है, और इसका आकार n है। हमारा कार्य ऐरे में सभी तत्वों की फ्रीक्वेंसी को O(n) से कम समय में खोजना है। तत्वों का आकार एक मान M से कम होना चाहिए। यहां हम बाइनरी सर्च दृष्टिकोण का उपयोग करेंगे। हम ऐरे को दो भागों में पुनरावर्ती रूप से विभाजित करेंगे यदि

  4. C++ में gcd(a^n, c) ढूंढें जहां a, n और c 1 से 10^9 तक भिन्न हो सकते हैं

    हमें दो संख्याओं का GCD ढूंढना है जिनमें से एक संख्या (10⁹ ^ 10⁹) जितनी बड़ी हो सकती है, जिसे लॉन्ग या किसी अन्य डेटा टाइप में स्टोर नहीं किया जा सकता। तो यदि संख्याएं a = 10248585, n = 1000000, b = 12564 हैं, तो GCD(a^n, b) का परिणाम 9 होगा। चूंकि संख्याएं बहुत लंबी हैं, हम यूक्लिडियन एल्गोरिदम क

  5. C++ में जांचें कि ऐरे में एक मिसमैच वाली स्ट्रिंग है या नहीं

    मान लीजिए हमारे पास एक स्ट्रिंग s है, और स्ट्रिंग्स का एक और ऐरे A है। हमें यह ढूंढना है कि क्या ऐरे में वर्तमान स्ट्रिंग से अलग लंबाई के एक-कैरेक्टर अंतर वाली स्ट्रिंग है। मान लीजिए स्ट्रिंग banana जैसी है, और ऐरे [bana, orange, banaba, banapy] जैसा दिखता है, परिणाम true होगा, क्योंकि वहां एक स्ट्

  6. C++ में जांचें कि एक्सप्रेशन में डुप्लिकेट पैरेंथेसिस हैं या नहीं

    मान लीजिए हमारे पास एक एक्सप्रेशन exp है, और हमें जांचना है कि exp के चारों ओर डुप्लिकेट पैरेंथेसिस का सेट है या नहीं। एक एक्सप्रेशन में डुप्लिकेट पैरेंथेसिस होंगे यदि एक सब-एक्सप्रेशन एक से अधिक पैरेंथेसिस सेट से घिरा होगा। उदाहरण के लिए, यदि एक्सप्रेशन है जैसे - (5+((7-3))) यहां सब-एक्सप्रेशन (7

  7. C++ में जांचें कि दी गई संख्या अनंत अनुक्रम में मौजूद है या नहीं

    मान लीजिए हमारे पास तीन पूर्णांक a, b और c हैं। मान लीजिए एक अनंत अनुक्रम में, a पहला पद है, और c एक सामान्य अंतर है। हमें जांचना है कि b अनुक्रम में मौजूद है या नहीं। मान लीजिए मान a = 1, b = 7 और c = 3 हैं, तो अनुक्रम 1, 4, 7, 10, ... होगा, तो 7 अनुक्रम में मौजूद है, इसलिए आउटपुट yes होगा। इस सम

  8. C++ में एक स्ट्रिंग की दूसरी स्ट्रिंग में सभी घटनाओं के इंडेक्स ढूंढें

    मान लीजिए हमारे पास स्ट्रिंग str है, और एक और सबस्ट्रिंग sub_str है, हमें str में sub_str की सभी घटनाओं के इंडेक्स ढूंढने हैं। मान लीजिए str aabbababaabbbabbaaabba है, और sub_str abb है, तो इंडेक्स 1 9 13 18 होंगे। इस समस्या को हल करने के लिए, हम C++ STL में substr() फंक्शन का उपयोग कर सकते हैं। य

  9. C++ में सभी अंतरालों का प्रतिच्छेदन ढूंढें

    मान लीजिए, हमारे पास {L, R} के रूप में N अंतराल हैं, L प्रारंभ समय है, और R समाप्ति समय है। हमें सभी अंतरालों का प्रतिच्छेदन ढूंढना है। एक प्रतिच्छेदन एक अंतराल है जो दिए गए सभी अंतरालों के भीतर स्थित है। यदि ऐसा कोई नहीं मिला, तो -1 वापस करें। उदाहरण के लिए, यदि अंतराल हैं जैसे [{1, 6}, {2, 8}, {3

  10. C++ में K संख्याएं ढूंढना जो 2 की घात हैं और जिनका योग N है

    मान लीजिए हमारे पास दो संख्याएं N और K हैं। कार्य K संख्याएं प्रिंट करना है जो 2 की घात (powers of 2) हैं और जिनका योग N है। यदि संभव नहीं है, तो -1 लौटाएं। उदाहरण: N=9, K=4 के लिए आउटपुट 4, 2, 2, 1 होगा (योग=9, तत्व=4, प्रत्येक 2 की घात)। हल करने के चरण यदि K, N में सेट बिट्स की संख्या से कम

  11. C++ में ऐरे में सबसे बड़ा d ढूंढें जैसे कि a + b + c = d

    मान लीजिए हमारे पास पूर्णांकों का एक सेट है। हमें एक संख्या d ढूंढनी है, जहां d = a + b + c, और हमें (a + b + c) को अधिकतम करना है, सभी a, b, c, और d सेट में मौजूद हैं। सेट में कम से कम एक एलिमेंट होगा, और अधिकतम 1000 एलिमेंट्स। प्रत्येक एलिमेंट एक परिमित संख्या होगी। यदि सेट {2, 3, 5, 7, 12} है, त

  12. C++ में ऐरे संख्याओं के गुणनफल में अंतिम k अंक ढूंढें

    मान लीजिए हमारे पास n एलिमेंट्स का एक ऐरे है जिसे A कहा जाता है। हमारे पास एक और संख्या k है। हमारा कार्य ऐरे A में एलिमेंट्स के गुणनफल के अंतिम k अंक ढूंढना है। मान लीजिए A = [15, 22, 13, 19, 17], तो गुणनफल 1385670 है, अंतिम k = 3 अंक 670 हैं। इस समस्या को हल करने के लिए, हम संख्याओं को मॉड्यूलो

  13. C++ में संख्या के बिट्स को कुशलतापूर्वक इनवर्ट करने का प्रोग्राम

    इस ट्यूटोरियल में, हम संख्या के बिट्स को कुशलतापूर्वक इनवर्ट करने के प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें एक नॉन-नेगेटिव संख्या दी जाएगी। हमारा कार्य संख्या को बाइनरी फॉर्मेट में बदलना, संख्या के बाइनरी बिट्स को इनवर्ट करना। और फिर अंत में संख्या के दशमलव समतुल्य को प्रिंट करना। उदाहरण #inclu

  14. C++ में लिंक्ड लिस्ट की लंबाई ढूंढें (इटरेटिव और रिकर्सिव)

    यहां हम देखेंगे कि इटरेटिव और रिकर्सिव दृष्टिकोण का उपयोग करके लिंक्ड लिस्ट की लंबाई कैसे ढूंढें। यदि हेड पॉइंटर दिया गया है, तो लंबाई प्राप्त करने के लिए हमें इन चरणों का पालन करना होगा। इटरेटिव दृष्टिकोण के लिए - लिस्ट का हेड लें, जब तक वर्तमान पॉइंटर नल नहीं है, अगले नोड पर जाएं और काउंट बढ़ाए

  15. C++ में ऐरे का हिस्टोग्राम बनाने का प्रोग्राम

    इस ट्यूटोरियल में, हम ऐरे के अंदर दिए गए डेटा द्वारा हिस्टोग्राम बनाने के प्रोग्राम पर चर्चा करेंगे। इसके लिए, हमें एक ऐरे के अंदर पूर्णांक मान प्रदान किए जाएंगे। हमारा कार्य एक हिस्टोग्राम प्लॉट करना है जो दोनों निर्देशांकों x और y के मान को ऐरे में प्रदान किए गए मान के बराबर रखता है। उदाहरण #in

  16. C++ में एक फ्लिप के साथ बाइनरी प्रतिनिधित्व में 1s की सबसे लंबी सीक्वेंस ढूंढें

    मान लीजिए हमारे पास एक पूर्णांक n है। इसके अंदर, हम सबसे लंबी 1s की सीक्वेंस जनरेट करने के लिए एक बिट फ्लिप कर सकते हैं। मान लीजिए संख्या 13 है, तो बाइनरी प्रतिनिधित्व 1101 है। यदि हम एक बिट फ्लिप करते हैं जैसे 0 को 1 बनाते हैं, तो यह 1111 हो जाएगा। यह 1s की सबसे लंबी सीक्वेंस है इस समस्या को हल क

  17. C++ में बाइनरी ट्री में अधिकतम लेवल उत्पाद ढूंढें

    मान लीजिए, एक बाइनरी ट्री दिया गया है। इसमें पॉजिटिव और नेगेटिव नोड्स हैं। हमें इसके प्रत्येक लेवल पर अधिकतम उत्पाद ढूंढना है। इसे ट्री मानें, तो लेवल 0 का उत्पाद 4 है, लेवल 1 का उत्पाद 2 * -5 = -10 है, और लेवल 2 का उत्पाद -1 * 3 * -2 * 6 = 36 है। तो यह अधिकतम है। इसे हल करने के लिए, हम ट्री का

  18. C++ में दो मैट्रिक्स गुणा करने का प्रोग्राम

    इस ट्यूटोरियल में, हम दो मैट्रिक्स गुणा करने के प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें दो मैट्रिक्स दिए जाएंगे और हमारा कार्य उन दो मैट्रिक्स का गुणनफल प्रिंट करना है। एकमात्र शर्त यह है कि पहले मैट्रिक्स के कॉलम की संख्या दूसरे मैट्रिक्स की पंक्तियों की संख्या के बराबर होनी चाहिए। उदाहरण #incl

  19. C++ में N से कम या बराबर संख्याओं में अंकों का अधिकतम गुणनफल ढूंढें

    0 है। कार्य N से कम या बराबर संख्याओं में अंकों का अधिकतम गुणनफल ढूंढना है। यदि N 390 है, तो परिणाम 216 है, क्योंकि संख्या 389 अधिकतम गुणनफल 3 * 8 * 9 = 216 बनाती है। इस समस्या को हल करने के लिए, हम रिकर्सिव दृष्टिकोण का उपयोग करेंगे। तो यदि N = 0, तो 1 वापस करें, यदि संख्या N < 10, तो N वापस करे

  20. C++ में 1 से n तक संख्या पैटर्न का उपयोग करके 'N' अक्षर प्रिंट करने का प्रोग्राम

    इस ट्यूटोरियल में, हम 1 से n तक संख्या पैटर्न का उपयोग करके N अक्षर प्रिंट करने के प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें अंग्रेजी अक्षर N प्रिंट करना होगा। हमारा कार्य अक्षर का आकार निर्धारित करना और 1 से n तक की संख्याओं का उपयोग करके इसे वापस प्रिंट करना है। उदाहरण #include using namespace

Total 6007 -कंप्यूटर  FirstPage PreviousPage NextPage LastPage CurrentPage:105/301  20-कंप्यूटर/Page Goto:1 99 100 101 102 103 104 105 106 107 108 109 110 111