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

C++

  1. C++ में इंटरवल डालना

    मान लीजिए हमारे पास नॉन-ओवरलैपिंग इंटरवल्स का एक सेट है; हमें एक नया इंटरवल इंटरवल्स में डालना है। यदि आवश्यक हो तो हम मर्ज कर सकते हैं। यदि इनपुट [[1,4],[6,9]] है, और नया इंटरवल [2,5] है, तो आउटपुट [[1,5],[6,9]] होगा। हल करने का दृष्टिकोण इस समस्या को हल करने के लिए हम निम्नलिखित चरणों का पालन करे

  2. C++ में टेक्स्ट जस्टिफिकेशन

    मान लीजिए हमारे पास शब्दों का एक ऐरे और एक चौड़ाई maxWidth है, हमें टेक्स्ट को इस तरह फॉर्मेट करना है कि प्रत्येक लाइन में ठीक maxWidth कैरेक्टर्स हों और यह पूरी तरह से जस्टिफाइड हो। हमें शब्दों को लालची दृष्टिकोण से पैक करना चाहिए; यानी प्रत्येक लाइन में जितने संभव हो उतने शब्द पैक करें। हम आवश्यक

  3. C++ में एडिट डिस्टेंस

    मान लीजिए हमारे पास दो शब्द word1 और word2 हैं, हमें word1 को word2 में बदलने के लिए आवश्यक न्यूनतम ऑपरेशंस की संख्या ढूंढनी है। ऑपरेशंस तीन प्रकार के हो सकते हैं: एक कैरेक्टर डालना, एक कैरेक्टर हटाना, और एक कैरेक्टर को बदलना। यदि इनपुट स्ट्रिंग्स evaluate और fluctuate हैं, तो परिणाम 5 होगा। हल करन

  4. C++ में न्यूनतम विंडो सबस्ट्रिंग

    मान लीजिए हमारे पास एक स्ट्रिंग S और T है। हमें S में न्यूनतम विंडो ढूंढनी है जिसमें T के सभी कैरेक्टर्स हों। यदि इनपुट ABHDAXCVBAGTXATYCB और T = ABC है, तो परिणाम CVBA होगा। हल करने का दृष्टिकोण इस समस्या को हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे: एक मैप m बनाएं x की आवृत्ति को m में स

  5. C++ में मैक्सिमल रेक्टेंगल

    मान लीजिए हमारे पास एक 2D बाइनरी मैट्रिक्स है जहां 0 और 1 मान मौजूद हैं। हमें केवल 1s वाले सबसे बड़े आयत को ढूंढना है और उसका क्षेत्रफल वापस करना है। हल करने का दृष्टिकोण इस समस्या को हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे: getAns नामक एक फ़ंक्शन परिभाषित करें, जो ऐरे a लेता है। स्टैक s

  6. C++ में इंटरलीविंग स्ट्रिंग

    मान लीजिए हमारे पास तीन स्ट्रिंग्स s1, s2 और s3 हैं। फिर जांचें कि क्या s3, s1 और s2 को इंटरलीव करके बनाई गई है या नहीं। यदि स्ट्रिंग्स aabcc, s2 = dbbca, और s3 = aadbbcbcac हैं, तो परिणाम true होगा। हल करने का दृष्टिकोण इस समस्या को हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे: solve() नामक

  7. C++ में बाइनरी सर्च ट्री को पुनर्प्राप्त करना

    मान लीजिए हमारे पास एक बाइनरी सर्च ट्री (BST) है, अब इस BST के दो तत्वों को आपस में बदल दिया गया है, इसलिए हमें इस बाइनरी सर्च ट्री को पुनर्प्राप्त करना होगा। यदि दिया गया ट्री पहले जैसा है, तो पुनर्प्राप्त ट्री दूसरे जैसा होगा। हल करने का दृष्टिकोण इस समस्या को हल करने के लिए हम निम्नलिखित चरणों क

  8. C++ में विशिष्ट उपअनुक्रमों की गणना

    मान लीजिए हमारे पास दो स्ट्रिंग्स S और T हैं। हमें S के उन विशिष्ट उपअनुक्रमों की संख्या गिननी है जो T के बराबर हों। हम जानते हैं कि किसी स्ट्रिंग का उपअनुक्रम (subsequence) एक नई स्ट्रिंग होती है जो मूल स्ट्रिंग से कुछ कैरेक्टर्स (शून्य भी हो सकते हैं) को हटाकर बनती है, बिना शेष कैरेक्टर्स की सापे

  9. C++ में पालिंड्रोम पार्टीशनिंग II

    मान लीजिए हमारे पास एक स्ट्रिंग s है, हमें इस स्ट्रिंग को विभिन्न उपस्ट्रिंग में विभाजित करने के लिए आवश्यक कट की संख्या ढूंढनी है और प्रत्येक भाग एक पालिंड्रोम है। तो यदि स्ट्रिंग ababba जैसी है, तो इसमें 2 कट लगेंगे। [aba|bb|a]इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे -n := स्ट्रिंग s

  10. C++ में कैंडी

    मान लीजिए N बच्चे हैं, वे एक लाइन में खड़े हैं। यहां प्रत्येक बच्चे को एक रेटिंग मान दिया गया है। हम इन बच्चों को कैंडी की आपूर्ति निम्नलिखित आवश्यकताओं के अधीन कर रहे हैं -प्रत्येक बच्चे के पास कम से कम एक कैंडी होनी चाहिए।जिन बच्चों की रेटिंग अधिक है, उन्हें अपने पड़ोसियों से अधिक कैंडी मिलेगी।हमे

  11. C++ में एक रेखा पर अधिकतम बिंदु

    मान लीजिए हमारे पास एक 2D तल है। हमें उन अधिकतम बिंदुओं की संख्या ढूंढनी है जो एक ही सीधी रेखा पर स्थित हैं। तो यदि बिंदु इस तरह हैं -तो 4 बिंदु हैंइसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे -n := बिंदुओं की संख्या, यदि n < 3, तो n लौटाएंans := 2i को 1 से n - 1 तक की रेंज मेंcount := 0इं

  12. C++ में घूर्णी क्रमबद्ध सरणी II में न्यूनतम ढूंढें

    मान लीजिए हमारे पास एक सरणी है जो क्रमबद्ध है, अब वह कुछ पिवट पर घूमी हुई है। पिवट पहले से ज्ञात नहीं है। हमें उस सरणी से न्यूनतम तत्व ढूंढना है। तो यदि सरणी [4,5,5,5,6,8,2,3,4] जैसी है, तो न्यूनतम तत्व 2 है।इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे -एक विधि search() परिभाषित करें, जो a

  13. C++ में अधिकतम अंतराल

    मान लीजिए हमारे पास एक सरणी है, जो क्रमबद्ध नहीं है। हमें इसके क्रमबद्ध रूप में क्रमिक तत्वों के बीच अधिकतम अंतर ढूंढना है। यदि सरणी में 2 से कम तत्व हैं तो हम 0 लौटाएंगे। तो यदि सरणी [12,3,9,1,17] जैसी है, तो आउटपुट 6 होगा, क्योंकि क्रमबद्ध सरणी [1,3,9,12,17] होगी तो 5 अधिकतम अंतर होगा क्योंकि 3 और

  14. C++ में डंजिओन गेम

    मान लीजिए एक कहानी है जैसे राक्षसों ने राजकुमारी को पकड़ लिया जिसका नाम P है और उसे एक कालकोठरी के निचले-दाएं कोने में कैद कर दिया। कालकोठरी में M पंक्ति, N स्तंभ ग्रिड जैसे कमरे हैं। हमारा बहादुर शूरवीर K प्रारंभ में ऊपरी-बाएं कमरे में स्थित था और राजकुमारी को बचाने के लिए कालकोठरी से लड़ते हुए आगे

  15. C++ में स्टॉक खरीदने और बेचने का सर्वोत्तम समय IV

    मान लीजिए हमारे पास एक सरणी है जिसके लिए i-वां तत्व दिन i के लिए दिए गए स्टॉक की कीमत है। हमें अधिकतम लाभ ढूंढने के लिए एक एल्गोरिदम तैयार करना है। हम अधिकतम k लेनदेन पूरे कर सकते हैं। तो यदि इनपुट [3,2,6,4,0,3] जैसा है और k = 2, तो आउटपुट 7 होगा, जैसे दिन 2 पर खरीदें (जब कीमत = 2) और दिन 3 पर बेचें

  16. C++ में सबसे छोटा पालिंड्रोम

    मान लीजिए हमारे पास एक स्ट्रिंग s है। हम इसके सामने अक्षर जोड़कर इसे पालिंड्रोम में बदल सकते हैं। हमें सबसे छोटा पालिंड्रोम ढूंढना है, जिसे हम इस जानकारी को करके पा सकते हैं। तो यदि स्ट्रिंग abcc जैसी है, तो परिणाम ccbabcc होगा।इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे -n := s का आकार,

  17. C++ में बेसिक कैलकुलेटर

    मान लीजिए हम एक बेसिक कैलकुलेटर बनाना चाहते हैं जो बेसिक अभिव्यक्ति परिणाम ढूंढेगा। अभिव्यक्ति में खुले और बंद कोष्ठक, प्लस या माइनस प्रतीक और खाली स्थान हो सकते हैं।तो यदि स्ट्रिंग 5 + 2 - 3 जैसी है, तो परिणाम 4 होगा।इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे -ret := 0, sign := 1, num :

  18. C++ में अंक 1 की संख्या

    मान लीजिए हमारे पास एक संख्या n है, हमें n से कम या बराबर सभी गैर-ऋणात्मक संख्याओं में अंक 1 की कुल संख्या गिननी है। तो यदि इनपुट 15 है, तो आउटपुट 8 होगा, क्योंकि 1 वाली संख्याएं [1,10,11,12,13,14,15] हैं, वहां 8 बार 1 आता है।इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे -ret := 0i := 1 से

  19. C++ में स्लाइडिंग विंडो अधिकतम

    मान लीजिए हमारे पास nums नामक एक सरणी है, आकार k की एक स्लाइडिंग विंडो है जो सरणी के बाएं से दाएं जा रही है। हम विंडो में केवल k संख्याएं देख सकते हैं। प्रत्येक बार स्लाइडिंग विंडो दाएं तरफ एक स्थान से चलती है। हमें अधिकतम स्लाइडिंग विंडो ढूंढनी है। तो यदि इनपुट [1,3,-1,-3,5,3,6,8] जैसा है और k 3 है

  20. C++ में अभिव्यक्ति में ऑपरेटर जोड़ें

    मान लीजिए हमारे पास एक स्ट्रिंग है जिसमें केवल 0 से 9 तक के अंक हैं। और एक लक्ष्य मान दिया गया है। हमें बाइनरी ऑपरेटर +, - और * को अंकों में जोड़ने की सभी संभावनाएं लौटानी हैं ताकि लक्ष्य मान प्राप्त हो सके। तो यदि इनपुट 232 जैसा है और लक्ष्य 8 है, तो उत्तर [2*3+2, 2+3*2] होगा।इसे हल करने के लिए, हम

Total 6007 -कंप्यूटर  FirstPage PreviousPage NextPage LastPage CurrentPage:176/301  20-कंप्यूटर/Page Goto:1 170 171 172 173 174 175 176 177 178 179 180 181 182