-
पायथन में सबसे अधिक पानी वाला कंटेनर
मान लीजिए हमारे पास n गैर-ऋणात्मक पूर्णांकों a1, a2, ..., an का एक समूह है, प्रत्येक मान निर्देशांक (i, a[i]) पर एक बिंदु दर्शाता है। n ऊर्ध्वाधर रेखाएं इस तरह मौजूद हैं कि रेखा i के दो एंडपॉइंट (i, a[i]) और (i, a[0]) पर हैं। हमें दो रेखाएं ढूंढनी हैं, जो x-अक्ष के साथ मिलकर एक कंटेनर बनाती हैं, इसल
-
पायथन में 3Sum
मान लीजिए हमारे पास संख्याओं की एक सरणी है। यह n पूर्णांकों को संग्रहीत करता है, सरणी में तीन तत्व a, b, c हैं, जैसे कि a + b + c = 0। सरणी में उन सभी अद्वितीय ट्रिपलेट्स को ढूंढें जो स्थिति को संतुष्ट करते हैं। इसलिए यदि सरणी [-1,0,1,2,-1,-4] जैसी है, तो परिणाम [[-1, 1, 0], [-1, -1, 2]] होगा।इसे हल
-
पायथन में फोन नंबर के अक्षर संयोजन
मान लीजिए हमारे पास 2-9 तक के अंकों वाली एक स्ट्रिंग है। हमें उन सभी संभावित अक्षर संयोजनों को लौटाना है जो वह नंबर दर्शा सकता है। टेलीफोन बटन की तरह अंक से अक्षरों का एक मैपिंग नीचे दिया गया है। ध्यान दें कि 1 किसी भी अक्षर से मैप नहीं होता।12a b c3d e f4g h i5j k l6m n o7p q r s8t u v9w x y z*0#उद
-
पायथन में लिंक्ड लिस्ट से Nth नोड को अंत से हटाना
मान लीजिए हमारे पास एक लिंक्ड लिस्ट है। हमें लिस्ट से अंत से Nth नोड को हटाना है, फिर उसका हेड लौटाना है। इसलिए यदि लिस्ट [1, 2, 3, 4, 5, 6] जैसी है और n = 3, तो लौटी लिस्ट [1, 2, 3, 5, 6] होगी।इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -यदि हेड के बाद कोई नोड नहीं है, तो None लौटाएंfront := hea
-
पायथन में पैरेंथेसिस उत्पन्न करना
मान लीजिए हमारे पास एक मान n है। हमें सभी संभावित वैध पैरेंथेसिस उत्पन्न करने हैं जहां n संख्या में ओपनिंग और क्लोजिंग पैरेंथेसिस मौजूद हैं। इसलिए यदि n = 3 का मान है, तो पैरेंथेसिस सेट [()()(),()(()),(())(),(()()),((()))] होगा।इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -genParenthesisRec() नामक
-
पायथन में रोटेटेड सॉर्टेड सरणी में खोज
मान लीजिए हमारे पास एक सरणी है जो आरोही क्रम में सॉर्टेड है, और वह किसी अज्ञात पिवट पर घुमाई गई है। उदाहरण के लिए, [0,1,2,4,5,6,7] [4,5,6,7,0,1,2] बन सकता है। हमें खोजने के लिए एक लक्ष्य मान दिया गया है। यदि हम इसे सरणी में पा सकते हैं, तो इसका इंडेक्स लौटाएं, अन्यथा -1 लौटाएं। हम मान सकते हैं कि सर
-
पायथन में सॉर्टेड सरणी में तत्व की पहली और अंतिम स्थिति ढूंढना
मान लीजिए हमारे पास पूर्णांकों की एक सरणी A है। यह आरोही क्रम में सॉर्टेड है, हमें दिए गए लक्ष्य मान की शुरुआती और अंतिम स्थिति ढूंढनी है। जब लक्ष्य सरणी में नहीं मिलता है, तो [-1, -1] लौटाएं। इसलिए यदि सरणी [2,2,2,3,4,4,4,4,5,5,6] जैसी है, और लक्ष्य 4 है, तो आउटपुट [4,7] होगा।इसे हल करने के लिए, हम
-
पायथन में वैलिड सुडोकु
मान लीजिए हमारे पास एक 9x9 सुडोकु बोर्ड है। हमें जांचना है कि वह वैध है या नहीं। केवल भरे हुए सेल्स को निम्न नियमों के अनुसार मान्य करने की आवश्यकता है -प्रत्येक पंक्ति में 1-9 तक के अंक बिना दोहराव के होने चाहिए।प्रत्येक कॉलम में 1-9 तक के अंक बिना दोहराव के होने चाहिए।ग्रिड के 9 (3x3) सब-बॉक्स में
-
C++ में स्ट्रिंग्स गुणा करना
मान लीजिए हमारे पास दो संख्याएं स्ट्रिंग के रूप में हैं। हमें उन्हें गुणा करना है और परिणाम को भी स्ट्रिंग में लौटाना है। इसलिए यदि संख्याएं 26 और 12 हैं, तो परिणाम 312 होगा।इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -दो आर्गुमेंट्स x और y लेना जो दर्शाता है x, y को विभाजित करता हैयदि x < -Infin
-
पायथन में पर्मुटेशन्स
मान लीजिए हमारे पास विशिष्ट पूर्णांकों का एक संग्रह है; हमें सभी संभावित क्रमचय ढूंढने हैं। इसलिए यदि सरणी [2,1,3] जैसी है, तो परिणाम [[1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]] होगा।इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -हम पुनरावर्ती दृष्टिकोण का उपयोग करेंगे, यह सूची, start, c
-
पायथन में इमेज रोटेट करना
मान लीजिए हमारे पास एक 2D मैट्रिक्स है, जो एक इमेज को दर्शाता है। हमें इस इमेज को 90 डिग्री क्लॉकवाइज़ घुमाना है। इसलिए यदि इमेज इस तरह है157963213तो आउटपुट होगा291165337इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -temp_mat = [], col := मैट्रिक्स की लंबाई - 1 पर विचार करेंcol के लिए 0 से मैट्रिक्
-
पायथन में ग्रुप एनाग्राम्स
मान लीजिए, हमारे पास स्ट्रिंग्स का एक समूह है। हमें एनाग्राम को एक साथ ग्रुप करना है। इसलिए यदि [eat, tea, tan, ate, nat, bat] है, तो ग्रुप [[ate,eat,tea],[nat,tan],[bat]] होंगे।इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -res को मैप के रूप में परिभाषित करेंस्ट्रिंग सरणी में i के लिएx := i के सॉर
-
पायथन में Pow(x, n)
मान लीजिए हमारे पास दो इनपुट x और n हैं। x -100.0 से 100.0 की रेंज में एक संख्या है, और n एक 32-बिट साइन्ड इंटीजर है। हमें लाइब्रेरी फ़ंक्शन का उपयोग किए बिना x की घात n ढूंढनी है।इसलिए यदि दिए गए इनपुट x = 12.1, n = -2 हैं, तो आउटपुट 0.00683 होगा।इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -powe
-
पायथन में रंगों को सॉर्ट करना
मान लीजिए हमारे पास n ऑब्जेक्ट्स वाली एक सरणी है। ये लाल, सफेद, या नीले रंग के हैं, उन्हें जगह पर सॉर्ट करें ताकि एक ही रंग के ऑब्जेक्ट्स आसन्न हों। इसलिए रंगों के क्रम में लाल, सफेद और नीला। यहां, हम लाल, सफेद और नीले रंग को दर्शाने के लिए 0, 1, और 2 नंबरों का उपयोग करेंगे। इसलिए यदि सरणी [2,0,2,1,
-
C++ में कॉम्बिनेशन्स
मान लीजिए हमारे पास दो पूर्णांक n और k हैं। हमें 1 ... n में से k संख्याओं के सभी संभावित संयोजन ढूंढने हैं। इसलिए यदि n = 4 और k = 2, तो संयोजन [[1,2],[1,3],[1,4],[2,3],[2,4],[3,4]] होंगे।इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -हम इसे हल करने के लिए पुनरावर्ती फ़ंक्शन का उपयोग करेंगे। solve
-
पायथन में डिकोड तरीके
मान लीजिए हमारे पास A से Z तक के अक्षरों वाला एक संदेश है जिसे निम्न मैपिंग का उपयोग करके संख्याओं में एन्कोड किया जा रहा है - A → 1, B → 2 ... Z → 26। इसलिए यदि हमारे पास एक गैर-खाली स्ट्रिंग है, जिसमें केवल अंक हैं, तो हमें यह ढूंढना है कि इसे कितने तरीकों से डिकोड किया जा सकता है। इसलिए यदि स्ट्र
-
पायथन में बाइनरी ट्री इनऑर्डर ट्रैवर्सल
मान लीजिए हमारे पास एक बाइनरी ट्री है। हमें रिकर्सन का उपयोग किए बिना इनऑर्डर ट्रैवर्सल योजना का उपयोग करके इस ट्री को पार करना है। इसलिए यदि ट्री इस तरह हैतो ट्रैवर्सल [2,5,7,10,15,20] होगाइसे हल करने के लिए, हम इन चरणों का पालन करेंगे -दो सरणी res और stack बनाएं, curr := root सेट करेंएक अनंत लूप च
-
पायथन में वर्ड ब्रेक
मान लीजिए हमारे पास एक गैर-खाली स्ट्रिंग s और एक डिक्शनरी wordDict है। जिसमें गैर-खाली शब्दों की एक सूची है, यह निर्धारित करें कि s को एक या अधिक डिक्शनरी शब्दों के स्पेस-सेपरेटेड अनुक्रम में विभाजित किया जा सकता है या नहीं। हमें कुछ नियमों का पालन करना होगा -डिक्शनरी में वही शब्द विभाजन में कई बार
-
पायथन में सबसे बड़ी संख्या
मान लीजिए गैर-ऋणात्मक पूर्णांकों की एक सूची है, हमें उन्हें इस तरह व्यवस्थित करना है कि वे सबसे बड़ी संख्या बनाएं। इसलिए यदि सरणी [10, 2] है, तो सबसे बड़ी संख्या 210 होगी।इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -संख्याओं को व्यवस्थित करें जहां सबसे महत्वपूर्ण अंक अधिक हों, उन्हें पहले रखें, इ
-
पायथन में बिट्स गिनना
मान लीजिए हमारे पास एक गैर-ऋणात्मक पूर्णांक संख्या num है। 0 ≤ i ≤ num की रेंज में प्रत्येक संख्या i के लिए हमें उनके बाइनरी समकक्ष में 1 की संख्या की गणना करनी है और उन्हें एक सूची के रूप में लौटाना है। इसलिए यदि संख्या 5 है, तो संख्याएं [0, 1, 2, 3, 4, 5] हैं, और इन संख्याओं में 1 की संख्या [0, 1,