-
पायथन में अधिकांश पानी वाला कंटेनर
मान लीजिए कि हमारे पास n गैर-ऋणात्मक पूर्णांकों का एक सेट है a1, a2, ..., a, प्रत्येक मान निर्देशांक (i, a[i]) पर एक बिंदु का प्रतिनिधित्व करता है। n लंबवत रेखाएं इस तरह से मौजूद हैं कि रेखा i के दो समापन बिंदु (i, a[i]) और (i, a[0]) पर हैं। हमें दो लाइनें ढूंढनी हैं, जो एक्स-अक्ष के साथ मिलकर एक कं
-
3पायथन में योग
मान लीजिए कि हमारे पास संख्याओं की एक सरणी है। यह एन पूर्णांकों को संग्रहीत करता है, सरणी में ए, बी, सी तत्व हैं, जैसे कि ए + बी + सी =0। सरणी में सभी अद्वितीय ट्रिपल खोजें जो स्थिति को संतुष्ट करता है। तो अगर सरणी [-1,0,1,2,-1,-4] की तरह है, तो परिणाम [[-1, 1, 0], [-1, -1, 2]] इसे हल करने के लिए, ह
-
पायथन में एक फोन नंबर का पत्र संयोजन
मान लीजिए कि हमारे पास एक स्ट्रिंग है जिसमें 2-9 से अंक शामिल हैं। हमें सभी संभावित अक्षर संयोजनों को वापस करना होगा जो संख्या का प्रतिनिधित्व कर सकते हैं। अंकों से अक्षरों की एक मैपिंग (बिल्कुल टेलीफोन बटनों की तरह) नीचे दी गई है। ध्यान दें कि 1 किसी भी अक्षर को मैप नहीं करता है। 1 2 ए बी सी 3
-
पायथन में सूची के अंत से एनएच नोड निकालें
मान लीजिए कि हमारे पास एक लिंक्ड सूची है। हमें सूची के अंत से Nth नोड को हटाना होगा, फिर उसका सिर वापस करना होगा। तो अगर सूची [1, 2, 3, 4, 5, 6] और n =3 जैसी है, तो लौटाई गई सूची [1, 2, 3, 5, 6] होगी। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - यदि सिर के बाद कोई नोड नहीं है, तो कोई नहीं लौटाए
-
पायथन में कोष्ठक उत्पन्न करें
मान लीजिए कि हमारे पास एक मान 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)
-
सी ++ में स्ट्रिंग्स गुणा करें
मान लीजिए कि हमारे पास एक स्ट्रिंग के रूप में दो संख्याएं हैं। हमें उन्हें गुणा करना है और परिणाम को भी एक स्ट्रिंग में वापस करना है। इसलिए यदि संख्याएं 26 और 12 हैं, तो परिणाम 312 होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - दो तर्क x और y लेते हुए यह इंगित करता है कि x, y को विभाजित करता
-
पायथन में क्रमपरिवर्तन
मान लीजिए कि हमारे पास अलग-अलग पूर्णांकों का संग्रह है; हमें सभी संभावित क्रमपरिवर्तन खोजने होंगे। तो अगर सरणी [2,1,3] की तरह है, तो परिणाम [[1,2,3], [1,3,2], [2,1,3], [2,3,1] होगा ], [3,1,2], [3,2,1]] इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - हम पुनरावर्ती दृष्टिकोण का उपयोग करेंगे, इससे सू
-
पायथन में छवि घुमाएँ
मान लीजिए कि हमारे पास एक 2D मैट्रिक्स है, जो एक छवि का प्रतिनिधित्व कर रहा है। हमें इस इमेज को 90 डिग्री क्लॉकवाइज घुमाना है। तो अगर छवि पसंद है 1 5 7 9 6 3 2 1 3 तब आउटपुट होगा 2 9 1 1 6 5 3 3 7 इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - temp_mat =[], col:=मैट्रिक्स की लंबाई - 1
-
पायथन में समूह विपर्यय
मान लीजिए, हमारे पास स्ट्रिंग्स का एक सेट है। हमें एनाग्राम को एक साथ ग्रुप करना है। तो अगर [खाओ, चाय, तन, खाया, नट, बल्ले], तो समूह हैं [[खाया, खाओ, चाय], [ नेट, टैन], [बैट]] इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - res को मानचित्र के रूप में परिभाषित करें स्ट्रिंग सरणी में i के लिए x :=x
-
पाउ (एक्स, एन) पायथन में
मान लीजिए कि हमारे पास दो इनपुट x और n हैं। x -100.0 से 100.0 की सीमा में एक संख्या है, और n एक 32-बिट हस्ताक्षरित पूर्णांक है। हमें पुस्तकालय कार्यों का उपयोग किए बिना x से घात n ज्ञात करना है। इसलिए यदि दिए गए इनपुट x =12.1, n =-2 हैं, तो आउटपुट 0.00683 होगा। इसे हल करने के लिए, हम इन चरणों का पा
-
पायथन में रंगों को क्रमबद्ध करें
मान लीजिए कि हमारे पास n ऑब्जेक्ट्स वाला एक ऐरे है। ये लाल, सफेद या नीले रंग के होते हैं, इन्हें जगह-जगह छाँटें ताकि एक ही रंग की वस्तुएँ सटे हों। तो लाल, सफेद और नीले रंग के क्रम में रंगों के साथ। यहां, हम क्रमशः लाल, सफेद और नीले रंग का प्रतिनिधित्व करने के लिए 0, 1, और 2 जैसी संख्याओं का उपयोग कर
-
सी ++ में संयोजन
मान लीजिए कि हमारे पास दो पूर्णांक n और k हैं। हमें 1 ... n में से k संख्याओं के सभी संभावित संयोजनों को खोजना है। तो अगर n =4 और k =2, तो संयोजन [[1,2], [1,3], [1,4], [2,3], [2,4], [3,4 होंगे। ]] इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - हम इसे हल करने के लिए पुनरावर्ती फ़ंक्शन का उपयोग कर
-
पायथन में डिकोड तरीके
मान लीजिए कि हमारे पास एक संदेश है जिसमें A से Z तक के अक्षरों को निम्नलिखित मैपिंग का उपयोग करके संख्याओं में एन्कोड किया जा रहा है - A → 1, B → 2 ... Z → 26. इसलिए यदि हमारे पास केवल अंकों वाली एक गैर-रिक्त स्ट्रिंग है, तो हमें यह पता लगाना होगा कि इसे कितने तरीकों से डिकोड किया जा सकता है। तो यदि
-
पायथन में बाइनरी ट्री इनऑर्डर ट्रैवर्सल
मान लीजिए कि हमारे पास एक बाइनरी ट्री है। हमें रिकर्सन का उपयोग किए बिना इनऑर्डर ट्रैवर्सल स्कीम का उपयोग करके इस पेड़ को पार करना होगा। तो अगर पेड़ ऐसा है फिर ट्रैवर्सल होगा [2,5,7,10,15,20] इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - दो ऐरे रेस और स्टैक बनाएं, कर्व सेट करें:=रूट एक अनंत
-
पायथन में वर्ड ब्रेक
मान लीजिए कि हमारे पास एक गैर-रिक्त स्ट्रिंग s और एक शब्दकोष wordDict है। इसमें गैर-रिक्त शब्दों की एक सूची है, यह निर्धारित करें कि कब s को एक या अधिक शब्दकोष शब्दों के स्थान-पृथक अनुक्रम में विभाजित किया जा सकता है। हमें कुछ नियमों का पालन करना होगा - शब्दकोश में एक ही शब्द का विभाजन में कई बार प
-
पायथन में सबसे बड़ी संख्या
मान लीजिए कि गैर-ऋणात्मक पूर्णांकों की एक सूची है, हमें उन्हें इस तरह व्यवस्थित करना होगा कि वे सबसे बड़ी संख्या बनाएं। तो अगर सरणी [10, 2] है, तो सबसे बड़ी संख्या 210 होगी। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - उन संख्याओं को व्यवस्थित करें जहां सबसे महत्वपूर्ण अंक उन्हें पहले स्थान से
-
पायथन में बिट्स की गिनती
मान लीजिए कि हमारे पास एक गैर-ऋणात्मक पूर्णांक संख्या है। 0 i संख्या की श्रेणी में प्रत्येक संख्या के लिए हमें उनके बाइनरी समकक्ष में 1 की संख्या की गणना करनी होगी और उन्हें एक सूची के रूप में वापस करना होगा। अतः यदि संख्या 5 है, तो संख्याएँ [0, 1, 2, 3, 4, 5] हैं, और इन संख्याओं में 1 की संख्या [0,