-
रोबोट सर्किल सी++ में बंधा हुआ है
मान लीजिए कि हमारे पास एक अनंत विमान है, एक रोबोट शुरू में स्थिति (0, 0) पर खड़ा है और उत्तर की ओर उन्मुख है। रोबोट तीन निर्देशों में से एक प्राप्त कर सकता है - जी - सीधे 1 इकाई जाओ; एल - 90 डिग्री बाईं ओर मुड़ें; आर - 90 डिग्री दाहिनी ओर मुड़ें। रोबोट दिए गए निर्देशों को क्रम से करता है
-
C++ में सबसे लंबी स्ट्रिंग चेन
=1 के साथ, जहां word_1, word_2 का पूर्ववर्ती है, word_2, word_3 का पूर्ववर्ती है, और इसी तरह। हमें शब्दों की दी गई सूची से चुने गए शब्दों के साथ एक शब्द श्रृंखला की सबसे लंबी संभव लंबाई ढूंढनी है। तो अगर इनपुट इस तरह है:[ए, बी, बीए, बीसीए, बीडीए, बीडीसीए], तो परिणाम 4 होगा, क्योंकि सबसे लंबी श्रृंख
-
सी++ में लास्ट स्टोन वेट II
मान लीजिए कि हमारे पास चट्टानों का एक संग्रह है, अब प्रत्येक चट्टान का एक धनात्मक पूर्णांक भार है। प्रत्येक मोड़ में, हम किन्हीं दो चट्टानों को चुनते हैं और उन्हें एक साथ तोड़ते हैं। यदि पत्थरों का भार x और y है और x <=y है। इस स्मैश का परिणाम होगा - यदि x =y, तो दोनों पत्थर पूरी तरह नष्ट हो जाते
-
सी ++ में स्ट्रिंग बनाने का सबसे छोटा तरीका
मान लीजिए कि हमारे पास एक स्ट्रिंग है, हम कुछ वर्णों को हटाकर उस स्ट्रिंग का एक क्रम बना सकते हैं (संभवतः कोई विलोपन नहीं)। इसलिए यदि दो तार स्रोत और लक्ष्य हैं, तो हमें स्रोत के बाद के अनुक्रमों की न्यूनतम संख्या ज्ञात करनी होगी जैसे कि उनका संयोजन लक्ष्य के बराबर हो। यदि कार्य असंभव है, तो -1 लौटे
-
C++ में लक्ष्य को पूरा करने के लिए गोलाई त्रुटि को कम करें
मान लीजिए कि हमारे पास कीमतों की एक सरणी है पी [पी 1, पी 2 ..., पीएन] और एक लक्ष्य मूल्य, हमें प्रत्येक मूल्य पीआई से राउंडी (पीआई) को गोल करना होगा ताकि गोलाकार सरणी [राउंड 1 (पी 1), राउंड 2 (पी 2) ...,Roundn(Pn)] दिए गए लक्ष्य मान का योग है। यहां प्रत्येक ऑपरेशन राउंडी (पीआई) या तो तल (पाई) या छत
-
सी ++ में क्रमबद्ध सरणी में गुम तत्व
मान लीजिए कि हमारे पास अद्वितीय संख्याओं का एक क्रमबद्ध सरणी A है, हमें सरणी के सबसे बाईं ओर से शुरू होने वाली K-वें लापता संख्या को खोजना होगा। तो अगर सरणी [4,7,9,10], और k =1 की तरह है, तो तत्व 5 होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - n:=सरणी का आकार, निम्न सेट करें:=0 और उच्च:
-
C++ में लेक्सिकोग्राफिक रूप से सबसे छोटा समतुल्य स्ट्रिंग
मान लीजिए कि हमारे पास समान लंबाई के तार A और B हैं, अब हम कह सकते हैं कि A[i] और B[i] समान वर्ण हैं। तो उदाहरण के लिए, यदि ए =एबीसी और बी =सीडीई, तो हमारे पास ए =सी, बी =डी और सी =ई है। समतुल्य वर्ण किसी भी तुल्यता संबंध के सामान्य नियमों का पालन करते हैं: रिफ्लेक्सिविटी:ए =ए समरूपता:ए =बी का
-
सी ++ में सबसे लंबे समय तक दोहराए जाने वाले सबस्ट्रिंग
मान लीजिए कि हमारे पास एक स्ट्रिंग एस है, हमें सबसे लंबे समय तक दोहराए जाने वाले सबस्ट्रिंग की लंबाई का पता लगाना है। यदि कोई दोहराई जाने वाली सबस्ट्रिंग मौजूद नहीं है तो हम 0 वापस कर देंगे। तो अगर स्ट्रिंग अब्बाबा की तरह है, तो आउटपुट 2 होगा। सबसे लंबे समय तक दोहराए जाने वाले सबस्ट्रिंग ab या ba है
-
C++ में ब्रेस एक्सपेंशन
मान लीजिए कि हमारे पास एक स्ट्रिंग S है जो शब्दों की एक सूची का प्रतिनिधित्व करती है। यहां शब्द के प्रत्येक अक्षर में 1 या अधिक विकल्प हैं। यदि केवल एक ही विकल्प है, तो पत्र को इस रूप में दर्शाया गया है। यदि एक से अधिक विकल्प हैं, तो घुंघराले ब्रेसिज़ विकल्पों को सीमित करते हैं। तो उदाहरण के लिए, {a
-
C++ में अधिकतम निरपेक्ष मान व्यंजक
मान लीजिए कि हमारे पास समान लंबाई वाले पूर्णांकों के दो सरणियाँ हैं, तो हमें इसका अधिकतम मान ज्ञात करना होगा:|arr1[i] - arr1[j]| + |arr2[i] - arr2[j]| + |मैं - जे|। जहाँ अधिकतम मान सभी 0 <=i, j
-
C++ में सबसे लंबा सामान्य अनुगमन
मान लीजिए कि हमारे पास दो स्ट्रिंग्स टेक्स्ट 1 और टेक्स्ट 2 हैं, हमें उनके सबसे लंबे सामान्य बाद की लंबाई वापस करनी होगी। एक स्ट्रिंग के बाद मूल स्ट्रिंग से उत्पन्न एक नई स्ट्रिंग है जिसमें कुछ वर्ण शेष वर्णों के सापेक्ष क्रम को बदले बिना हटा दिए जाते हैं। (इसलिए उदाहरण के लिए अबे एबीसीडीई का परवर्त
-
सी ++ में सबसे लंबे समय तक दोहराए गए कैरेक्टर सबस्ट्रिंग के लिए स्वैप करें
मान लीजिए कि हमारे पास एक स्ट्रिंग टेक्स्ट है, इसलिए हमें स्ट्रिंग में दो वर्णों को स्वैप करने की अनुमति है। हमें दोहराए गए वर्णों के साथ सबसे लंबे समय तक सबस्ट्रिंग की लंबाई का पता लगाना है। इसलिए यदि इनपुट अबाबा जैसा है, तो परिणाम 3 होगा, जैसे कि हम पहले बी को अंतिम ए के साथ स्वैप करते हैं, या अंत
-
C++ में लिंक्ड लिस्ट से ज़ीरो सम लगातार नोड्स निकालें
मान लीजिए हमने एक लिंक्ड लिस्ट का हेड दिया है; हमें बार-बार नोड्स के लगातार अनुक्रमों को हटाना होगा जो कि 0 तक का योग है जब तक कि ऐसा कोई क्रम न हो। तो ऐसा करने के बाद हमें फाइनल लिंक्ड लिस्ट का हेड वापस करना होगा। तो अगर सूची [1,2,-3,3,1] जैसी है, तो परिणाम [3,1] होगा। इसे हल करने के लिए, हम इन चर
-
सी++ में एसटीएल का उपयोग कर संचालन मर्ज करें | मर्ज (), शामिल हैं (), set_union (), set_intersection (), set_difference (), inplace_merge
इस ट्यूटोरियल में, हम C++ में STL का उपयोग करते हुए विभिन्न मर्ज ऑपरेशंस को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। मर्ज () फ़ंक्शन का उपयोग दो सॉर्ट किए गए कंटेनरों को इस तरह से मर्ज करने के लिए किया जाता है कि नया कंटेनर भी सॉर्ट किया जाता है। आगे शामिल () का उपयोग यह जांचने के लिए किया जाता ह
-
वेक्टर, मानचित्र, जोड़ी की सामग्री मुद्रित करने के लिए सी ++ में ऑपरेटर ओवरलोडिंग ..
इस ट्यूटोरियल में, हम वेक्टर, मैप और पेयर की सामग्री को प्रिंट करने के लिए C++ में ऑपरेटर ओवरलोडिंग को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। ऑपरेटर ओवरलोडिंग ऑपरेटरों का कार्य है जो उन्हें उपयोगकर्ता परिभाषित वस्तुओं पर कार्य करने और उसी के अनुसार काम करने की क्षमता देता है। उदाहरण वेक्टर #inc
-
C++ में कंस्ट्रक्टर/डिस्ट्रक्टर कॉल का आदेश
इस ट्यूटोरियल में, हम C++ में कंस्ट्रक्टर/डिस्ट्रक्टर के क्रम को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। कंस्ट्रक्टर/डिस्ट्रक्टर का क्रम उस पैटर्न को संदर्भित करता है जिसमें विभिन्न वर्गों के कंस्ट्रक्टर्स को इनहेरिटेंस क्लासेस के दौरान बुलाया जाता है। उदाहरण #include <iostream> using name
-
आदेशित सेट और GNU C++ PBDS
इस ट्यूटोरियल में, हम ऑर्डर किए गए सेट और GNU C++ PBDS को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। आदेशित सेट एसटीएल पुस्तकालय के अलावा एक नीति आधारित संरचना है। आदेशित सेट सभी तत्वों को क्रमबद्ध क्रम में रखता है और डुप्लिकेट मानों की अनुमति नहीं देता है। उदाहरण #include <iostream> using na
-
C++ प्रोग्रामिंग में आउटपुट इटरेटर्स
इस ट्यूटोरियल में, हम C++ में आउटपुट इटरेटर्स को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। आउटपुट इटरेटर प्रमुख पांच इटरेटर्स का हिस्सा हैं। वे इनपुट इटरेटर्स के विपरीत इस तरह से कार्य करते हैं कि उन्हें मान असाइन किए जा सकते हैं लेकिन मान प्राप्त करने के लिए उन तक नहीं पहुंचा जा सकता। उदाहरण #inc
-
C++ प्रोग्रामिंग में कीवर्ड को ओवरराइड करें
इस ट्यूटोरियल में, हम C++ में ओवरराइड कीवर्ड को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। ओवरराइड कीवर्ड का उपयोग बेस क्लास में फ़ंक्शन को ओवरराइड करने और चाइल्ड क्लास में समान हस्ताक्षर के साथ एक अलग फ़ंक्शन को परिभाषित करने के लिए किया जाता है। उदाहरण #include <iostream> using namespace st
-
C++ मानक टेम्पलेट लाइब्रेरी (STL) में जोड़ी
इस ट्यूटोरियल में, हम C++ स्टैंडर्ड टेम्प्लेट लाइब्रेरी में युग्म को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। जोड़ी उपयोगिता शीर्षलेख में परिभाषित एक कंटेनर है जिसमें दो मान होते हैं। इसका उपयोग दो मानों को संयोजित करने और विभिन्न प्रकार के होने पर भी उन्हें संबद्ध करने के लिए किया जाता है। उदाहर