-
पायथन में रेंज योग का समर्थन करने वाली डेटा संरचना को परिभाषित करने के लिए कार्यक्रम
मान लीजिए कि हम एक डेटा संरचना विकसित करना चाहते हैं जो पूर्णांकों की एक सूची के साथ बना सकता है, और जब भी हमें एक कुशल तरीके से आवश्यकता होती है तो इंडेक्स i से इंडेक्स j-1 तक तत्वों का योग खोजने के लिए एक फ़ंक्शन होता है। दो कार्य हैं। कन्स्ट्रक्टर जो पूर्णांक सरणी के साथ एक नया उदाहरण बनाता है।
-
डेटा संरचना को परिभाषित करने के लिए कार्यक्रम जो पायथन में उपयोगकर्ता के लिए दर सीमित जाँच का समर्थन करता है
मान लीजिए कि हम एक डेटा संरचना विकसित करना चाहते हैं जो एक समय सीमा समाप्त हो सकती है, और एक ऐसे फ़ंक्शन का समर्थन करता है जो उपयोगकर्ता आईडी और टाइमस्टैम्प लेता है। यह जांच करेगा कि टाइमस्टैम्प दिए गए समय पर दिए गए user_id वाला उपयोगकर्ता अनुरोध विफल रहता है या नहीं। यह तभी विफल होगा जब उपयोगकर्ता
-
पायथन में लगातार समान बिट्स को हटाने के लिए संचालन की गणना करने का कार्यक्रम
मान लीजिए कि हमारे पास एक बाइनरी स्ट्रिंग है, अब हम एक ऑपरेशन पर विचार करते हैं जहां हम एक बिट का चयन करते हैं और इसके मान को 0 से 1 या इसके विपरीत फ्लिप करते हैं। हमें एक स्ट्रिंग प्राप्त करने के लिए आवश्यक न्यूनतम संख्या में संचालन की आवश्यकता है जिसमें तीन समान लगातार बिट्स न हों। इसलिए, यदि इनप
-
स्ट्रिंग्स की जाँच करने का कार्यक्रम पायथन में एक दूसरे के घूर्णन हैं या नहीं
मान लीजिए कि हमारे पास दो अंग्रेजी स्ट्रिंग्स s और t हैं, वे लोअरकेस और/या अपरकेस में हो सकते हैं। हमें यह जांचना होगा कि एक दूसरे का घूर्णन है या नहीं। इसलिए, यदि इनपुट s =koLKAta t =KAtakoL जैसा है, तो आउटपुट सही होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - यदि s का आकार t के आकार के स
-
पायथन में रन लेंथ स्ट्रिंग डिकोडिंग इटरेटर क्लास को लागू करने का कार्यक्रम
मान लीजिए कि हम एक पुनरावर्तक वर्ग को परिभाषित करना चाहते हैं जो एक रन-लेंथ एन्कोडेड लोअरकेस स्ट्रिंग के साथ निर्माण करता है, जैसे कि s, इस इटरेटर के लिए दो कार्य हैं - वे हैं - अगला() यह इटरेटर में अगला तत्व ढूंढता है hasnext() यह जांचता है कि अगला तत्व मौजूद है या नहीं इसलिए, यदि इनपुट s =2b1a
-
पायथन में सभी को सीट मिल सकती है या नहीं, यह जांचने का कार्यक्रम
मान लीजिए कि हमारे पास एक संख्या n है, n संख्या में लोग एक सीट की तलाश में हैं, हमारे पास बिट्स की एक सूची भी है जहां 1 पहले से ही भरी हुई सीट का प्रतिनिधित्व करता है और 0 खाली सीट का प्रतिनिधित्व करता है। कोई भी दो व्यक्ति एक दूसरे के बगल में नहीं बैठ सकते हैं, इसलिए हमें यह जांचना होगा कि सभी n लो
-
पायथन में लाइब्रेरी सेट क्लास का उपयोग किए बिना सेट डेटा संरचना को परिभाषित करने का कार्यक्रम
मान लीजिए कि हम निम्नलिखित विधियों के साथ एक सेट डेटा संरचना को लागू करना चाहते हैं - सेट का नया इंस्टेंस बनाने वाला कंस्ट्रक्टर सेट में पूर्णांक वैल डालने के लिए (वैल) जोड़ें मौजूद है(वैल) यह जांचने के लिए कि वैल सेट में है या नहीं निकालें(वैल) सेट से वैल को हटाने के लिए इसलिए, यदि हम एक सेट s ब
-
पायथन में पहले n प्राकृतिक संख्याओं या नहीं के साथ बढ़ते या घटते सरणी के सही रोटेशन रूपों की जाँच करने का कार्यक्रम
मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है, जहां n तत्व मौजूद हैं। हमें यह जांचना होगा कि क्या हम पहले n प्राकृतिक संख्याओं के साथ एक सूची बना सकते हैं या तो बढ़ते या घटते फैशन में, जैसे [1, 2, ..., n] या [n, n - 1, ..., 1] को स्थानांतरित करके कितनी बार दाईं ओर अंक हों या नही
-
पायथन में समान आवृत्ति के साथ अधिकतम लगातार तत्व के साथ सबसे छोटी सबलिस्ट की लंबाई खोजने का कार्यक्रम
मान लीजिए हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है। यदि अंकों में सबसे लगातार संख्या की आवृत्ति k है। हमें एक छोटी से छोटी उप-सूची की लंबाई इस प्रकार ज्ञात करनी होगी कि उसके सबसे अधिक बार आने वाले आइटम की आवृत्ति भी k हो। इसलिए, यदि इनपुट nums =[10, 20, 30, 40, 30, 10] की तरह है, तो आउ
-
सबसे छोटी संख्या बनाने का कार्यक्रम जहां पायथन में दो आसन्न अंक समान नहीं हैं
मान लीजिए कि हमारे पास चार संभावित वर्ण 1, 2, 3 और ? के साथ एक स्ट्रिंग है। हम ? के स्थान पर 1, 2 और 3 में से किसी एक को रख सकते हैं। हमें वह सबसे छोटी संभव संख्या ज्ञात करनी है जिसे हम ऐसा बना सकें कि कोई भी दो आसन्न अंक समान न हों। इसलिए, यदि इनपुट s =2??3? जैसा है, तो आउटपुट 21231 होगा इसे हल क
-
सबसे छोटी जोड़ी राशि खोजने का कार्यक्रम जहां पायथन में दूरी लगातार नहीं है
मान लीजिए कि हमारे पास कॉल की गई संख्याओं की एक सूची है। आइए अब हम सूचकांकों के किसी भी युग्म (i, j) पर विचार करें जहाँ i 1. फिर सबसे छोटा युग्म योग ज्ञात करें। 1 बाधा का उल्लंघन कर रहे हैं। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - n :=अंकों का आकार min_seen :=nums[0] उत्तर:=जानकारी 2 से
-
पायथन में उनके द्विआधारी प्रतिनिधित्व में 1 गिनती के आधार पर संख्याओं को क्रमबद्ध करने का कार्यक्रम
मान लीजिए कि हमारे पास संख्याओं की एक सूची है। हमें प्रत्येक संख्या के लिए द्विआधारी प्रतिनिधित्व में मौजूद 1s की संख्या से सूची को आरोही क्रम में क्रमबद्ध करना होगा। यदि दो संख्याओं में समान संख्या 1s है, तो उन्हें उनके मानों के आधार पर व्यवस्थित करें। इसलिए, यदि इनपुट nums =[4, 1, 12, 7, 6] जैसा
-
पायथन में क्रमबद्ध क्रम में वर्ग तत्वों की सूची खोजने का कार्यक्रम
मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है, जहां तत्वों को आरोही क्रम में क्रमबद्ध किया जाता है, हमें तत्वों को वर्गाकार करना होगा और परिणाम को क्रमबद्ध क्रम में वापस करना होगा। इसलिए, यदि इनपुट nums =[-8, -3, 0, 5, 6] जैसा है, तो आउटपुट [0, 9, 25, 36, 64] होगा। इसे हल करने
-
यह जांचने के लिए कार्यक्रम कि क्या सूची में वृद्धि और कमी है या नहीं, पायथन में वैकल्पिक है
मान लीजिए हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है। हमें यह जांचना होगा कि क्या सूची वैकल्पिक रूप से सख्ती से बढ़ने से शुरू होती है और फिर सख्ती से घटती है और फिर सख्ती से बढ़ती है और इसी तरह। और यह भी कि अगर सूची केवल सख्ती से बढ़ रही है, तो यह मान्य होगी। इसलिए, यदि इनपुट संख्या =[2,
-
टाइप की गई स्ट्रिंग की जांच करने के लिए प्रोग्राम स्टिक कीबोर्ड कीज़ में टारगेट स्ट्रिंग लिखने के लिए है या पायथन में नहीं
मान लीजिए कि हमारे पास दो तार s और t हैं। हम टी बनाना चाहते हैं, लेकिन कीबोर्ड में कुछ समस्याएं हैं जहां कुछ अक्षर अटक जाते हैं इसलिए उन्हें 1 या अधिक बार लिखा जा सकता है। हमें यह जांचना होगा कि क्या यह संभव है कि टाइप किया गया s t लिखने के लिए था या नहीं। इसलिए, यदि इनपुट s =appppleee t =apple जैस
-
पायथन में पहले एन विषम संख्याओं का योग खोजने का कार्यक्रम
मान लीजिए हमारे पास एक संख्या n है, हमें पहले n धनात्मक विषम पूर्णांकों का योग ज्ञात करना है। इसलिए, यदि इनपुट n =10 की तरह है, तो आउटपुट 100 होगा, क्योंकि पहले 10 विषम पूर्णांक [1, 3, 5, 7, 9, 11, 13, 15, 17, 19] हैं और इसका योग है 100. इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - एक अच्छा अ
-
जोड़ी योग की जांच के लिए डेटा संरचना बनाने का कार्यक्रम पायथन में मान के समान है
मान लीजिए हम एक डेटा संरचना बनाना चाहते हैं जिसमें दो तरीके हों - जोड़ें (वैल) यह डेटा संरचना में मूल्य वैल जोड़ता है ढूंढें (वैल) यह जांचता है कि क्या दो तत्व हैं जिनका योग वैल है या नहीं हमें इसे डिजाइन करना होगा ताकि हम तुरंत परिणाम प्राप्त कर सकें। हर बार जब कोई प्रश्न आता है तो हम संख्याओं क
-
पायथन में लक्ष्य से कम दो संख्याओं का योग ज्ञात करने का कार्यक्रम
मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है और एक लक्ष्य मान भी है, हमें संख्याओं की सबसे बड़ी जोड़ी का योग ज्ञात करना है जिसका योग अधिकतम (लक्ष्य -1) है। इसलिए, यदि इनपुट संख्या =[8, 3, 4, 9, 2] लक्ष्य =8 की तरह है, तो आउटपुट 7 होगा, क्योंकि 8 से कम संख्याओं की सबसे बड़ी जोड
-
दो नंबरों के योग की जांच करने का कार्यक्रम पायथन में क्रमबद्ध सूची से k तक है या नहीं
मान लीजिए हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है और अंकों में तत्वों को आरोही क्रम में क्रमबद्ध किया जाता है। हमारे पास एक और मान k भी है, हमें यह जांचना है कि सूची से लिए गए किन्हीं दो तत्वों का योग k है या नहीं। संख्याएँ ऋणात्मक या 0 भी हो सकती हैं। हमें इस समस्या को निरंतर मात्रा म
-
पायथन में वर्णों की अदला-बदली करके दो तारों की जाँच करने का कार्यक्रम समान हो सकता है
मान लीजिए कि हमारे पास दो लोअरकेस स्ट्रिंग्स s और t हैं, वे समान लंबाई के हैं। हम एक अक्षर को s से और दूसरे को t से चुन सकते हैं और उन्हें स्वैप कर सकते हैं। हम इस ऑपरेशन को जितनी बार चाहें उतनी बार कर सकते हैं। अंत में, हमें यह जांचना होगा कि क्या दो तारों को समान बनाना संभव है या नहीं। इसलिए, यदि