-
C++ में दी गई सरणी रेंज के साथ XOR योग अधिकतम करने वाली संख्या ढूंढना
एक समस्या को हल करने के लिए जिसमें हमें एक सरणी और कुछ क्वेरीज़ दी गई हैं। अब प्रत्येक क्वेरी में, हमें एक रेंज दी गई है। अब हमें एक संख्या ढूंढनी है जिससे उनके साथ XOR का योग अधिकतम हो, उदाहरण के लिएइनपुट: A = {20, 11, 18, 2, 13} तीन क्वेरीज़ (L, R) जोड़े के रूप में 1 3 3 5 2 4 आउटपुट: 2147483629 2
-
C++ में दी गई सरणी के साथ XOR योग दी गई संख्या k के बराबर वाली संख्या ढूंढना
एक समस्या को हल करने के लिए जिसमें, दिया गया है, हमें वह संख्या ढूंढने का कार्य दिया गया है जिससे दी गई सरणी का उस संख्या के साथ XOR योग k के बराबर हो जाए, उदाहरण के लिए।इनपुट: arr[] = {1, 2, 3, 4, 5}, k = 10 आउटपुट: 11 व्याख्या: 1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 11 = 10 इनपुट: arr[] = { 12, 23, 34, 56, 78 }, k =
-
C++ में दी गई डिजिटल रूट वाली रेंज में संख्याएं ढूंढना
किसी संख्या का डिजिटल रूट उसके अंकों के योग से निकाला जा सकता है; यदि योग एक अंक का है, तो वह डिजिटल रूट है। इस ट्यूटोरियल में, हम एक समस्या पर चर्चा करेंगे जहां हमें संख्याओं की एक रेंज और एक पूर्णांक X दिया गया है, और हमें गिनना है कि रेंज में कितनी संख्याओं का डिजिटल रूट X है जहां X एक अंक की संख
-
C++ में कम से कम एक गैर-खाली सब-सरणी के बिटवाइज़ AND वाली संख्याएं
एक समस्या को हल करने के लिए जहां हमें एक सरणी दी गई है, और हमें उन सभी संभावित पूर्णांकों को ढूंढना है जो कम से कम एक गैर-खाली सबएरे के बिटवाइज़ AND हैं, उदाहरण के लिए -इनपुट: nums[] = { 3, 5, 1, 2, 8 } आउटपुट: { 2, 5, 0, 3, 8, 1 } व्याख्या: 2, सबएरे {2} का बिटवाइज़ AND है, 5, सबएरे {5} का बिटवाइज़
-
C++ में सबसे बड़ा विभाज्य जोड़े वाला उपसमुच्चय ढूंढना
एक समस्या को हल करने के लिए जिसमें हमें अलग-अलग तत्वों से बनी एक सरणी दी गई है। अब हमारा कार्य वह उपसमुच्चय ढूंढना है जैसे कि प्रत्येक जोड़ा समान रूप से विभाज्य हो, यानी, प्रत्येक बड़ा तत्व प्रत्येक छोटे तत्व से विभाज्य हो, उदाहरण के लिए।इनपुट: arr[] = {10, 5, 3, 15, 20} आउटपुट: 3 व्याख्या: सबसे बड़
-
C++ में सरणी में सबसे बड़ा विभाज्य उपसमुच्चय ढूंढना
यह ट्यूटोरियल एक समस्या पर चर्चा करेगा जहां हमें अलग-अलग धनात्मक पूर्णांकों की एक सरणी दी गई है। हमें सबसे बड़ा उपसमुच्चय ढूंढना है जैसे कि प्रत्येक जोड़े के लिए बड़ा तत्व छोटे तत्व से विभाज्य हो, उदाहरण के लिए -इनपुट: nums[] = { 1, 4, 2, 6, 7} आउटपुट: 1 2 4 व्याख्या: सभी विभाज्य उपसमुच्चय हैं: (1,
-
C++ में समान संख्या में 1 और 0 वाला सबसे बड़ा सबट्री
एक बाइनरी ट्री दिया गया है। अब हमें समान संख्या में 1 और 0 वाला सबसे बड़ा सबट्री खोजने का कार्य दिया गया है; ट्री में केवल 0 और 1 हैं।समाधान खोजने का दृष्टिकोणइस दृष्टिकोण में, हम 0 मान वाले सभी नोड्स को -1 से बदलने जा रहे हैं। ऐसा करने से हमारा प्रोग्राम सरल हो जाएगा क्योंकि अब हमें योग 0 के बराबर
-
C++ में प्रत्येक जोड़े का योग अभाज्य होने वाला सबसे बड़ा उपसमुच्चय
दी गई सरणी से सबसे बड़ा उपसमुच्चय ढूंढना जिसमें प्रत्येक जोड़े का योग एक अभाज्य संख्या हो। अधिकतम तत्व 100000 मानकर, उदाहरण के लिए -इनपुट: nums[] = { 3, 2, 1, 1 } आउटपुट: आकार = 3, उपसमुच्चय = { 2, 1, 1 } व्याख्या: उपसमुच्चय बन सकते हैं: {3, 2}, {2, 1} और { 2, 1, 1}, {2, 1, 1} में जोड़ी (2,1) का योग
-
C++ में बाइनरी ट्री के लीफ नोड्स को पेयरवाइज़ स्वैप करना
एक बाइनरी ट्री दिया गया है। कार्य लीफ नोड्स को पेयरवाइज़ स्वैप करना है, उदाहरण के लिए -इनपुट -आउटपुट -दिए गए समस्या में, हम दो पॉइंटर्स पर नज़र रखेंगे जो दो आसन्न लीफ नोड्स को इंगित करते हैं और उनके मानों को स्वैप करते हैं।समाधान खोजने का दृष्टिकोणइस दृष्टिकोण में, हम ट्री को पार करते हैं, लीफ नोड्स
-
C++ में दी गई लिंक्ड लिस्ट के पेयरवाइज़ तत्वों को स्वैप करना
एक समस्या को हल करने के लिए जिसमें हमें एक लिंक्ड लिस्ट में मौजूद पेयरवाइज़ नोड्स को स्वैप करना है और फिर इसे प्रिंट करना है, उदाहरण के लिएNULLसमाधान के दो तरीके हैं दोनों की समय जटिलता O(N) है, जहां N हमारी प्रदान की गई लिंक्ड लिस्ट का आकार है, तो अब हम दोनों दृष्टिकोणों का पता लगाने जा रहे हैंइटरे
-
C++ में दिए गए आधार में पैंडिजिटल संख्या
एक संख्या जिसमें 0 से आधार B तक के सभी अंक होते हैं, उसे उस आधार में पैंडिजिटल संख्या कहा जाता है। हालांकि, कुछ संख्याओं में 1 से 9 तक के अंक होते हैं और उन्हें ज़ीरोलेस पैंडिजिटल संख्या कहा जाता है। पैंडिजिटल संख्याओं के कुछ उदाहरण 0123456789, 0789564312, आदि हैं।इस ट्यूटोरियल में, हम एक समस्या पर
-
C++ में दिए गए मान के आसपास लिंक्ड लिस्ट को विभाजित करना और मूल क्रम बनाए रखना
इस ट्यूटोरियल में एक लिंक्ड लिस्ट दी गई है, और हमें x से छोटी सभी संख्याओं को लिस्ट की शुरुआत में और बाकी को अंत में रखना है। हमें उनका क्रम भी पहले जैसा ही बनाए रखना है। उदाहरण के लिए10इस समस्या को हल करने के लिए, हमें तीन लिंक्ड लिस्ट बनाने की आवश्यकता है। अब जब हम x से छोटी संख्या का सामना करते ह
-
C++ में एक संख्या को दो विभाज्य भागों में विभाजित करना
इस समस्या में, हमें एक स्ट्रिंग दी गई है जिसे एक संख्या के रूप में व्याख्या किया जा सकता है। अब हमें उस स्ट्रिंग को दो भागों में विभाजित करना है ताकि पहला भाग A से विभाज्य हो और दूसरा भाग B से विभाज्य हो (दो पूर्णांक जो हमें दिए गए हैं)। उदाहरण के लिए -इनपुट: str = 123, a = 12, b = 3 आउटपुट: YES 12
-
C++ में अधिकतम मोड़ों वाला पथ लंबाई
एक समस्या को हल करने के लिए जिसमें हमें एक बाइनरी ट्री दिया गया है। अब हमें अधिकतम संख्या में मोड़ों वाला पथ खोजने की आवश्यकता है। यानी, एक मोड़ तब माना जाता है जब पथ की दिशा बाएं से दाएं या इसके विपरीत बदलती है, उदाहरण के लिएइनपुट -आउटपुट -6अब इस दृष्टिकोण में, हम ट्री को पार करेंगे और पिछली गतिविध
-
C++ में अधिकतम औसत मान वाला पथ
इस समस्या में एक 2D मैट्रिक्स दिया गया है, और हमें अधिकतम औसत मान वाले पथ खोजने हैं। पथ के लिए, हमारा स्रोत सबसे ऊपर बायां सेल है, और गंतव्य सबसे नीचे दायां सेल है, उदाहरण के लिए - 9 पथ का योग 29 है और औसत 29/5 = 5.8 हैइस समस्या में, हमें केवल दाएं या नीचे जाने की अनुमति है। यह हमारी समस्या को आसान
-
C++ में पेंटाटोप संख्या
एक पेंटाटोप संख्या को पास्कल के त्रिभुज में पांचवीं संख्या के रूप में वर्णित किया गया है। अब, चूंकि यह पांचवीं संख्या है, इसका मतलब है कि पास्कल के त्रिभुज में कम से कम पांच संख्याएं होनी चाहिए, इसलिए इस श्रृंखला की पहली संख्या 1 4 6 4 1 से शुरू होती है जो पास्कल के त्रिभुज की चौथी पंक्ति है। तो, इस
-
C++ में वारिग्नॉन के समानांतर चतुर्भुज का परिमाप और क्षेत्रफल
वारिग्नॉन का समानांतर चतुर्भुज एक चतुर्भुज की प्रत्येक भुजा के मध्य बिंदुओं को जोड़कर बनता है। मान लें हमारे पास एक चतुर्भुज ABCD है। प्रत्येक भुजा के मध्य बिंदु P, Q, R, और S हैं। यदि हम सभी मध्य बिंदुओं को जोड़ते हैं, तो यह हमेशा एक समानांतर चतुर्भुज PQRS बनाएगा जिसे वारिग्नॉन का समानांतर चतुर्भुज
-
C++ में दूसरी सरणी से छोटे मान वाली सरणी का परम्यूटेशन
B[I], उदाहरण के लिएइनपुट: A = [12, 22, 41, 13], B = [1, 20, 10, 12] आउटपुट: 12, 22, 41, 13 इनपुट: A = [2, 5, 9, 7], B = [1, 12, 4, 54] आउटपुट: 2 7 5 9 कई उत्तर मौजूद हो सकते हैं उस स्थिति में हम बस उनमें से किसी एक को प्रिंट करने जा रहे हैं। B[i], इसलिए हम इस समस्या को लालची तरीके से हल करने जा रहे
-
C++ में STL का उपयोग करके दी गई स्ट्रिंग के परम्यूटेशन
जब दी गई स्ट्रिंग के कैरेक्टर को किसी भी रूप में पुनर्व्यवस्थित किया जाता है तो स्ट्रिंग का एक परम्यूटेशन बनता है। इस ट्यूटोरियल में, हम चर्चा करने जा रहे हैं कि हम C++ के स्टैंडर्ड टेम्पलेट लाइब्रेरी का उपयोग करके दी गई स्ट्रिंग के सभी परम्यूटेशन कैसे प्रिंट कर सकते हैं, उदाहरण के लिएइनपुट: s = ADT
-
C++ में k चीजों के साथ एक साथ n चीजों से r लेने के परम्यूटेशन
दिए गए n, r, k, अब हमें यह निकालना है कि हम n से r चीजों का चयन कैसे कर सकते हैं ताकि विशिष्ट k चीजें हमेशा एक साथ हों, उदाहरण के लिए।इनपुट: n = 8, r = 5, k = 2 आउटपुट: 960 इनपुट: n = 6, r = 2, k = 2 आउटपुट: 2इस समस्या के लिए हमें थोड़े ज्ञान की आवश्यकता है क्योंकि यह समस्या हमसे n और r के परम्यूटेश