-
सी ++ में अंतिम शब्द की लंबाई
मान लीजिए कि हमारे पास एक स्ट्रिंग s है। s कोई भी अंग्रेजी अक्षर और सफेद-रिक्त स्थान धारण कर सकता है। हमें स्ट्रिंग में अंतिम शब्द की लंबाई का पता लगाना है। यदि कोई अंतिम शब्द नहीं है, तो 0 पर लौटें। इसलिए, यदि इनपुट आई लव प्रोग्रामिंग जैसा है, तो आउटपुट 11 . होगा इसे हल करने के लिए, हम इन चरणों क
-
C++ में क्रमबद्ध सूची से डुप्लिकेट निकालें
मान लीजिए कि हमारे पास एक क्रमबद्ध लिंक्ड सूची है; हमें सभी डुप्लीकेट को इस तरह हटाना होगा कि प्रत्येक तत्व केवल एक बार दिखाई दे। इसलिए, यदि इनपुट [1,1,2,3,3,3,4,5,5] जैसा है, तो आउटपुट [1,2,3,4,5] होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - डमी:=वैल्यू-इनफ़ के साथ एक नया नोड बनाएं
-
सी ++ में वही पेड़
मान लीजिए कि हमारे पास दो बाइनरी ट्री हैं; हमें यह जांचने के लिए एक फ़ंक्शन परिभाषित करना होगा कि वे समान हैं या नहीं। हम जानते हैं कि बाइनरी ट्री को समान माना जाता है जब वे संरचनात्मक रूप से समान होते हैं और नोड्स का मान समान होता है। इसलिए, यदि इनपुट [1,2,3], [1,2,3] जैसा है, तो आउटपुट सही होगा
-
C++ में बाइनरी ट्री की न्यूनतम गहराई
मान लीजिए हमारे पास एक बाइनरी ट्री है; हमें उस वृक्ष की न्यूनतम गहराई ज्ञात करनी है। जैसा कि हम जानते हैं कि न्यूनतम गहराई रूट नोड से निकटतम लीफ नोड तक सबसे छोटे पथ के साथ नोड्स की संख्या है। तो, अगर इनपुट पसंद है तो आउटपुट 2 . होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - ट्री नोड्स
-
पास्कल का त्रिभुज II C++ . में
मान लें कि हमारे पास एक गैर-ऋणात्मक अनुक्रमणिका k है जहां k 33, हमें पास्कल त्रिभुज की kवीं अनुक्रमणिका पंक्ति ज्ञात करनी है। इसलिए, अगर इनपुट 3 जैसा है, तो आउटपुट [1,3,3,1] . होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - पंक्ति इंडेक्स + 1 के आकार के पास्कल को परिभाषित करें और इसे 0 से
-
सी ++ में एक्सेल शीट कॉलम शीर्षक
मान लीजिए कि हमारे पास एक धनात्मक पूर्णांक है; हमें इसके संगत कॉलम शीर्षक को ढूँढ़ना होगा जैसा कि एक एक्सेल शीट में दिखाई देता है। तो [1:ए], [2:बी], [26:जेड], [27:एए], [28:एबी] आदि। तो, अगर इनपुट 28 की तरह है, तो आउटपुट AB होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - जबकि n शून्य नहीं
-
सी ++ में आइसोमोर्फिक स्ट्रिंग्स
मान लीजिए कि हमारे पास दो तार s और t हैं; हमें यह जांचना होगा कि वे समरूपी हैं या नहीं। दो स्ट्रिंग्स को आइसोमॉर्फिक कहा जाता है यदि s में वर्णों को t प्राप्त करने के लिए प्रतिस्थापित किया जा सकता है। वर्णों के क्रम को बनाए रखते हुए किसी वर्ण की सभी घटनाओं को किसी अन्य वर्ण से प्रतिस्थापित किया जाना
-
C++ में डुप्लीकेट II शामिल है
मान लीजिए कि हमारे पास एक सरणी और एक पूर्णांक k है, हमें यह जांचना होगा कि क्या सरणी में दो अलग-अलग सूचकांक i और j हैं जैसे कि nums[i] =nums[j] और i और j के बीच पूर्ण अंतर अधिकतम k है। इसलिए, यदि इनपुट [1,2,4,1] और k =3 जैसा है, तो आउटपुट सही होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
सी ++ में कतारों का उपयोग करके स्टैक को लागू करें
मान लीजिए कि हम एक कतार का उपयोग करके एक स्टैक को लागू करना चाहते हैं। हमें स्टैक के लिए इन विधियों को परिभाषित करना होगा। push(x) - x को स्टैक पर पुश करें। पॉप () - स्टैक से शीर्ष तत्व को हटाएं और वापस करें शीर्ष () - स्टैक से शीर्ष तत्व लौटाएं। खाली () - वापस लौटें कि स्टैक खाली है या
-
सी++ में वर्ड पैटर्न
मान लीजिए कि हमारे पास एक पैटर्न और एक स्ट्रिंग str है, तो पता करें कि क्या str उसी पैटर्न का अनुसरण करता है। यहां फॉलो का मतलब है कि पैटर्न में एक अक्षर और str में एक गैर-रिक्त शब्द के बीच एक आपत्ति है। इसलिए, यदि इनपुट पैटर्न =सीबीबीसी, str =शब्द पैटर्न पैटर्न शब्द जैसा है, तो आउटपुट सही होगा। इ
-
सी ++ में निम गेम
मान लीजिए कि हम एक अन्य खिलाड़ी के साथ Nim Game नाम का गेम खेल रहे हैं। पत्थरों का ढेर है, हर बार एक खिलाड़ी बारी-बारी से 1 से 3 पत्थर निकालता है। जो अंतिम पत्थर को हटा देगा वह विजेता होगा। प्लेयर 1 पत्थरों को हटाने के लिए पहला मोड़ लेगा। दोनों खिलाड़ी बहुत चालाक हैं और उनके पास खेल के लिए अनुकूलतम
-
C++ . में चार की शक्ति
मान लीजिए कि हमारे पास एक पूर्णांक है; हमें जांचना है कि यह 4 की शक्ति है या नहीं। इसलिए, अगर इनपुट 16 जैसा है, तो आउटपुट ट्रू होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - अगर संख्या <0, तो - झूठी वापसी यदि संख्या और (संख्या -1) शून्य नहीं है, तो - झूठी वापसी अगर (संख्
-
C++ में दो सरणियों का प्रतिच्छेदन
मान लीजिए कि हमारे पास दो सरणियाँ हैं; हमें उनके चौराहे खोजने होंगे। इसलिए, यदि इनपुट [1,5,3,6,9], [2,8,9,6,7] जैसा है, तो आउटपुट [9,6] होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - दो मानचित्रों को परिभाषित करें mp1, mp2 एक सरणी रेस परिभाषित करें nums1 में x के लिए (mp1[x] 1
-
सी ++ में संख्या उच्च या निम्न अनुमान लगाएं
मान लीजिए कि हम गेस गेम खेल रहे हैं। इस खेल के गुण इस प्रकार हैं - खिलाड़ी 1 1 से n तक की कोई संख्या चुनेगा। खिलाड़ी 2 को अनुमान लगाना है कि मैंने कौन सा नंबर चुना है। जब भी खिलाड़ी2 गलत अनुमान लगाता है, खिलाड़ी1 खिलाड़ी2 को बताएगा कि संख्या अधिक है या कम। हम फ़ंक्शन अनुमान (संख्या) का उपयोग कर सक
-
सी ++ में अंतर खोजें
मान लीजिए कि हमारे पास दो स्ट्रिंग्स s और t हैं जिनमें केवल लोअरकेस अक्षर हैं। अब, स्ट्रिंग t यादृच्छिक फेरबदल स्ट्रिंग s द्वारा उत्पन्न होता है और फिर यादृच्छिक अनुक्रमणिका में एक और अक्षर जोड़ें। हमें उस अक्षर को खोजना है जो t में जोड़ा गया था। इसलिए, यदि इनपुट mnopq, pqmnot जैसा है, तो आउटपुट t
-
C++ में किसी संख्या को हेक्साडेसिमल में बदलें
मान लीजिए कि हमारे पास एक पूर्णांक है; हमें इसे हेक्साडेसिमल में बदलने के लिए एक एल्गोरिदम तैयार करना होगा। ऋणात्मक संख्याओं के लिए हम दोनों की पूरक विधि का उपयोग करेंगे। इसलिए, यदि इनपुट 254 और -12 की तरह है, तो आउटपुट क्रमशः fe और fffffff4 होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
C++ में सबसे लंबा पलिंड्रोम
मान लीजिए कि हमारे पास एक स्ट्रिंग है जिसमें लोअरकेस या अपरकेस अक्षर हैं, हमें उन अक्षरों के साथ बनाए जा सकने वाले सबसे लंबे पैलिंड्रोम की लंबाई का पता लगाना है। अब स्ट्रिंग केस संवेदी है, इसलिए यहां आ को पैलिंड्रोम नहीं माना जाता है। इसलिए, यदि इनपुट abccccdd जैसा है, तो आउटपुट 7 होगा, क्योंकि एक
-
सी++ में तीसरी अधिकतम संख्या
मान लीजिए कि हमारे पास पूर्णांकों की एक गैर-रिक्त सरणी है; हमें इस सरणी में तीसरी अधिकतम संख्या ज्ञात करनी है। यदि कोई तीसरी अधिकतम संख्या नहीं है, तो अधिकतम एक वापस करें। चुनौती यह है कि हमें रैखिक समय जटिलता का उपयोग करके इसे हल करना होगा। इसलिए, यदि इनपुट [5,3,8,9,1,4,6,2] जैसा है, तो आउटपुट 6 ह
-
सी ++ में एक स्ट्रिंग में सेगमेंट की संख्या
मान लीजिए कि हमारे पास एक स्ट्रिंग s है। हमें एक स्ट्रिंग में सेगमेंट की संख्या गिननी होती है, जहां एक सेगमेंट को वर्णों के एक सन्निहित अनुक्रम के रूप में परिभाषित किया जाता है (कोई खाली जगह नहीं)। इसलिए, यदि इनपुट हैलो, आई लव प्रोग्रामिंग जैसा है, तो आउटपुट 4 होगा, क्योंकि इसमें 4 सेगमेंट हैं। इस
-
C++ में सिक्कों की व्यवस्था करना
मान लीजिए कि हमारे पास n सिक्के हैं जिन्हें हम सीढ़ी के आकार में बनाना चाहते हैं, प्रत्येक k-वें पंक्ति में बिल्कुल k सिक्के होने चाहिए। इसलिए यदि हमारे पास n है, तो हमें उन पूर्ण सीढ़ी पंक्तियों की कुल संख्या ज्ञात करनी होगी जो बनाई जा सकती हैं। इसलिए, यदि इनपुट 5 की तरह है, तो आउटपुट 2 होगा, क्यों