-
C++ में K तत्व जोड़कर ऐरे की माध्यिका को अधिकतम करना
समस्या कथन N तत्वों का एक ऐरे arr[] और एक पूर्णांक K दिया गया है जहां K < N। कार्य उसी ऐरे में K पूर्णांक तत्व डालना है ताकि परिणामी ऐरे की माध्यिका अधिकतम हो। यदि इनपुट ऐरे है {1, 3, 2, 5} और k = 3 तो: सॉर्टेड ऐरे बन जाता है {1, 2, 3, 5} 5 से बड़े 3 तत्व डालें। इस ऑपरेशन के बाद ऐरे बन जाता है {1
-
C++ में बिट्स को पुनर्व्यवस्थित करके संख्या को अधिकतम करना
समस्या कथन एक अनसाइन्ड संख्या दी गई है, दी गई अनसाइन्ड संख्या के बिट्स का उपयोग करके बनाई जा सकने वाली अधिकतम संख्या ढूंढें। यदि इनपुट संख्या 8 है तो इसका बाइनरी प्रतिनिधित्व है: 00000000000000000000000000001000 इसे अधिकतम करने के लिए MSB को 1 पर सेट करें। तब संख्या 2147483648 बन जाती है जिसका बा
-
C++ में लंबाई p, q और r के सेगमेंट्स की संख्या को अधिकतम करना
समस्या कथन लंबाई L की एक रॉड दी गई है, कार्य रॉड को इस तरह काटना है कि लंबाई p, q और r के सेगमेंट्स की कुल संख्या अधिकतम हो। सेगमेंट्स केवल लंबाई p, q, और r के हो सकते हैं। यदि l = 15, p = 2, q = 3 और r = 5 तो हम 7 सेगमेंट्स बना सकते हैं: {2, 2, 2, 2, 2, 2, 3} एल्गोरिदम हम इस समस्या को डायनामिक प
-
C++ में arr[i]*i के योग को अधिकतम करना
समस्या कथन N पूर्णांकों का एक ऐरे दिया गया है। आपको ऐरे के तत्वों को पुनर्व्यवस्थित करने की अनुमति है। कार्य Σarr[i]*i का अधिकतम मान ढूंढना है, जहां i = 0, 1, 2, .. n-1। यदि इनपुट ऐरे = {4, 1, 6, 2} तो अधिकतम योग 28 होगा यदि हम तत्वों को सॉर्टेड क्रम में पुनर्व्यवस्थित करें: {1, 2, 4, 6} = (1 * 0)
-
C++ में दिए गए एक्सप्रेशन का मान अधिकतम करना
समस्या कथन तीन गैर-शून्य पूर्णांक a, b और c दिए गए हैं। कार्य उनके बीच किसी भी क्रम में जोड़ और गुणा के चिन्ह लगाकर अधिकतम संभव मान ढूंढना है। कृपया ध्यान दें कि पूर्णांकों का पुनर्व्यवस्थित करना अनुमत है लेकिन जोड़ और गुणा चिन्ह का उपयोग एक बार किया जाना चाहिए। यदि a = 1, b = 3 और c = 5 तो अधिकत
-
C++ में ऐरे में (arr[i] - i) - (arr[j] - j) का मान अधिकतम करना
समस्या कथन एक ऐरे arr[] दिया गया है, (arr[i] - i) - (arr[j] - j) का अधिकतम मान ढूंढें जहां i, j के बराबर नहीं है। जहां i और j 0 से n-1 तक भिन्न होते हैं और n इनपुट ऐरे arr[] का आकार है। यदि इनपुट ऐरे {7, 5, 10, 2, 3} है तो हम निम्नानुसार 9 अधिकतम मान प्राप्त कर सकते हैं: (तत्व 10 - इंडेक्स 2) - (त
-
C++ में दो सॉर्टेड ऐरे से निकटतम पेयर ढूंढना
मान लें हमारे पास दो सॉर्टेड ऐरे और एक संख्या x है, हमें वह पेयर ढूंढना है जिसका योग x के निकटतम हो। और पेयर में प्रत्येक ऐरे से एक तत्व हो। हमारे पास दो ऐरे A1[0..m-1] और A2[0..n-1] हैं, और एक अन्य मान x है। हमें पेयर A1[i] + A2[j] ढूंढना है जैसे कि (A1[i] + A2[j] - x) का निरपेक्ष मान न्यूनतम हो।
-
C++ में दो ऐरे के बीच कम्पैटिबिलिटी अंतर ढूंढना
मान लें दो दोस्त हैं और अब वे अपनी बॉन्डिंग टेस्ट करना चाहते हैं। तो वे जांचेंगे कि वे कितने कम्पैटिबल हैं। 1..n तक की संख्या n दी गई है। और उनसे संख्याओं को रैंक करने के लिए कहा जाता है। उन्हें उनके बीच कम्पैटिबिलिटी अंतर ढूंढना है। कम्पैटिबिलिटी अंतर मूल रूप से उनके द्वारा दी गई एक ही मूवी की साप
-
C++ में पूरे नेमस्पेस का उपयोग करने के नुकसान
C++ में, हम विभिन्न नेमस्पेस का उपयोग करते हैं। हम अपने स्वयं के नेमस्पेस भी बना सकते हैं। उदाहरण के लिए, आमतौर पर हम std नामक स्टैंडर्ड नेमस्पेस का उपयोग करते हैं। हम सिंटैक्स लिखते हैं जैसे: using namespace std; स्टैंडर्ड लाइब्रेरी में सामान्य कार्यक्षमता होती है जिसका उपयोग आप अपने एप्लिकेशन बन
-
C++ में कंस्ट्रक्टर ओवरलोडिंग
जैसा कि हम जानते हैं फ़ंक्शन ओवरलोडिंग ऑब्जेक्ट ओरिएंटेड भाषाओं की मुख्य विशेषताओं में से एक है। हम फ़ंक्शन्स के समान नाम का उपयोग कर सकते हैं; जिनके पैरामीटर सेट अलग-अलग हैं। यहां हम देखेंगे कि C++ क्लासेस के कंस्ट्रक्टर्स को कैसे ओवरलोड करें। कंस्ट्रक्टर ओवरलोडिंग की कुछ महत्वपूर्ण अवधारणाएं हैं।
-
C++ में getline (string)
इसका उपयोग स्ट्रीम से अनफॉर्मेटेड इनपुट के रूप में कैरेक्टर्स निकालने और उन्हें c-स्ट्रिंग के रूप में s में संग्रहीत करने के लिए किया जाता है, जब तक कि निकाला गया कैरेक्टर डिलिमिटिंग कैरेक्टर न हो, या n कैरेक्टर्स s में लिखे जा चुके हों (टर्मिनेटिंग नल कैरेक्टर सहित)। डिक्लेरेशन इस प्रकार है: basic
-
C++ डेवलपमेंट एनवायरनमेंट सेटअप करना
टेक्स्ट एडिटर इसका उपयोग आपके प्रोग्राम को टाइप करने के लिए किया जाएगा। कुछ एडिटर्स के उदाहरणों में Windows Notepad, OS Edit कमांड, Brief, Epsilon, EMACS, और vim या vi शामिल हैं। टेक्स्ट एडिटर का नाम और संस्करण विभिन्न ऑपरेटिंग सिस्टम पर भिन्न हो सकते हैं। उदाहरण के लिए, Notepad का उपयोग Windows प
-
C++ में STL का उपयोग करके ऐरे को शफल करना
यहां हम C++ में shuffle और random_shuffle देखेंगे। इन फ़ंक्शन्स का उपयोग C++ में ऐरे तत्वों को शफल करने के लिए किया जाता है। हम ऐरे के बजाय वेक्टर का भी उपयोग कर सकते हैं, उपयोग समान है। आइए पहले random_shuffle() देखें। इसका उपयोग रेंज [left, right) में तत्वों को यादृच्छिक रूप से पुनर्व्यवस्थित करन
-
C++ में upper_bound
यहां हम देखेंगे कि C++ STL में upper_bound() फ़ंक्शन क्या है। यह फ़ंक्शन एक इटरेटर लौटाता है जो कंटेनर में पहले तत्व की ओर इंगित करता है, जिसे val के बाद माना जाता है। सिंटैक्स इस प्रकार है: iterator upper_bound (const value_type& val); const_iterator upper_bound (const value_type& val) con
-
C++ में दिए गए ऐरे में लगातार तत्वों के GCD से ऐरे बनाएं
मान लें हमारे पास n तत्वों का एक ऐरे A[] है। हमें एक और ऐरे B[] ढूंढना है, जिसका आकार n+1 हो, जैसे कि B[i] और B[i+1] का GCD A[i] हो। यदि कई समाधान हैं, तो उनमें से एक प्रिंट करें जिसका ऐरे योग न्यूनतम हो। इसलिए यदि A = [1, 2, 3], तो आउटपुट [1, 2, 6, 3] होगा। = A[i+1], A[i+2] का LCM। चूंकि हम न्यून
-
C++ में ऐरे के सभी तत्वों के XOR से ऐरे बनाएं (उसी इंडेक्स के तत्व को छोड़कर)
मान लें हमारे पास n धनात्मक तत्वों का एक ऐरे A[] है। हमें एक और ऐरे B बनाना है, जैसे कि B[i], A[i] को छोड़कर A[] के सभी तत्वों का XOR हो। इसलिए यदि A = [2, 1, 5, 9], तो B = [13, 14, 10, 6] इसे हल करने के लिए, पहले हमें A के सभी तत्वों का XOR ढूंढना होगा, और इसे वेरिएबल x में स्टोर करना होगा, फिर A
-
C++ में दिए गए ऑपरेशन से ऐरे योग को अधिकतम करना
विवरण (2 * n - 1) पूर्णांकों का एक ऐरे है। हम ऐरे में ठीक n तत्वों का चिन्ह बदल सकते हैं। दूसरे शब्दों में, हम ठीक n ऐरे तत्वों का चयन कर सकते हैं, और उनमें से प्रत्येक को -1 से गुणा कर सकते हैं। ऐरे का अधिकतम योग ज्ञात करें। उदाहरण यदि इनपुट ऐरे है {-2, 100, -3} तो हम -2 और -3 का चिन्ह बदलकर अधिक
-
C++ में a[i+1] > a[i] वाले तत्वों को अधिकतम करना
समस्या कथन arr[i]। उदाहरण यदि इनपुट ऐरे है {300, 400, 400, 300} तो पुनर्व्यवस्थित ऐरे होगा: arr[i] के साथ 2 इंडेक्स मिलते हैं। इसलिए उत्तर 2 है। एल्गोरिदम यदि सभी तत्व विशिष्ट हैं, तो उत्तर केवल n-1 है जहां n ऐरे में तत्वों की संख्या है। यदि तत्व दोहराए जा रहे हैं, तो उत्तर n - maxFrequency है
-
C++ में दो ऐरे से अद्वितीय पेयर्स को अधिकतम करना
समस्या कथन दो समान आकार N के ऐरे दिए गए हैं, उनके तत्वों का उपयोग करके अधिकतम संख्या में पेयर्स बनाएं, एक पहले ऐरे से और दूसरा दूसरे ऐरे से, जैसे कि प्रत्येक ऐरे से एक तत्व अधिकतम एक बार उपयोग किया जाता है और चुने गए तत्वों के बीच निरपेक्ष अंतर दिए गए तत्व K से कम या बराबर होता है। उदाहरण यदि इनपु
-
C++ में मिन हीप में अधिकतम तत्व
समस्या कथन एक मिनिमम हीप दिया गया है, उसमें अधिकतम तत्व ढूंढें। उदाहरण यदि इनपुट हीप है: तो अधिकतम तत्व 55 है। एल्गोरिदम मिनिमम हीप में पैरेंट नोड इसके चाइल्ड्रन से छोटा होगा। इसलिए हम निष्कर्ष निकाल सकते हैं कि एक नॉन-लीफ नोड अधिकतम नहीं हो सकता। लीफ नोड्स में अधिकतम तत्व खोजें। उदाहरण #incl