-
पायथन में रिवर्स लिंक्ड लिस्ट
मान लीजिए कि हमारे पास एक लिंक की गई सूची है, हमें इसे उलटना होगा। तो अगर सूची 1 → 3 → 5 → 7 की तरह है, तो नई उलटी सूची 7 → 5 → 3 → 1 होगी इसे हल करने के लिए, हम इस दृष्टिकोण का पालन करेंगे - हल करने के लिए पुनरावर्ती तरीके से सूची उलटने के लिए एक प्रक्रिया को परिभाषित करें (सिर, पीछे) यदि सिर मौज
-
पायथन में डुप्लिकेट शामिल है
मान लीजिए कि हमारे पास संख्याओं की एक सूची है। हमें यह जांचना होगा कि सूची में कुछ डुप्लिकेट तत्व हैं या नहीं। तो अगर सूची [1,5,6,2,1,3] की तरह है, तो यह 1 वापस आ जाएगी क्योंकि दो 1s हैं, लेकिन अगर सूची [1,2,3,4] है, तो यह होगा झूठा, क्योंकि कोई डुप्लीकेट मौजूद नहीं है। इसे हल करने के लिए, हम इस दृ
-
पायथन में बाइनरी ट्री को उल्टा करें
मान लीजिए कि हमारे पास एक बाइनरी ट्री है। हमारा काम एक उल्टा बाइनरी ट्री बनाना है। तो अगर पेड़ नीचे जैसा है - उल्टा पेड़ इस तरह होगा इसे हल करने के लिए, हम एक पुनरावर्ती दृष्टिकोण का उपयोग करेंगे यदि रूट शून्य है, तो वापस आएं बाएं और दाएं पॉइंटर्स को स्वैप करें बाएं सबट्री और राइट सबट्री को द
-
पायथन में एक लिंक्ड सूची में नोड हटाएं
मान लीजिए कि हमारे पास कुछ तत्वों के साथ एक लिंक्ड सूची है। हमारा काम एक फ़ंक्शन लिखना है जो दिए गए नोड को सूची से हटा देगा। तो अगर सूची 1 → 3 → 5 → 7 → 9 की तरह है, और 3 को हटाने के बाद, यह 1 → 5 → 7 → 9 होगा। मान लें कि हमारे पास पॉइंटर नोड है जो इंगित करता है कि नोड को हटाया जाना है, हमें नोड को
-
पायथन में मान्य एनाग्राम
विपर्यय मूल रूप से किसी दिए गए स्ट्रिंग या पैटर्न के सभी क्रमपरिवर्तन हैं। यह पैटर्न खोज एल्गोरिथ्म थोड़ा अलग है। इस मामले में, न केवल सटीक पैटर्न की खोज की जाती है, यह पाठ में दिए गए पैटर्न की सभी संभावित व्यवस्थाओं को खोजता है। तो अगर इनपुट एनाग्राम और नागरम हैं, तो वे विपर्यय हैं, लेकिन बिल्ली और
-
पायथन में गुम संख्या
मान लीजिए कि हमारे पास 0 से n तक की संख्याओं की एक सूची है। एक नंबर है जो गायब है। हमें लापता संख्या को एक कुशल दृष्टिकोण में खोजना होगा। अतः यदि A =[0, 1, 2, 3, 4, 5, 7, 8, 9], तो लुप्त संख्या 6 है। इसे हल करने के लिए, हम द्विआधारी खोज दृष्टिकोण का उपयोग करेंगे। सूची को आरोही क्रम में क्रमबद्ध कर
-
ज़ीरो को पायथन में ले जाएँ
मान लीजिए कि हमारे पास कुछ संख्याओं को रखने के लिए एक सरणी है। गैर-शून्य मान के साथ-साथ शून्य मान भी हैं। इसलिए हमें अन्य संख्याओं के सापेक्ष क्रम को बदले बिना सभी शून्यों को दाईं ओर भेजना होगा। तो यदि सरणी [0, 1, 5, 0, 3, 8, 0, 0, 9] की तरह है, तो अंतिम सरणी [1, 5, 3, 8, 9, 0, 0, 0, 0 होगी। ] इसे
-
पायथन में तीन की शक्ति
मान लीजिए कि हमारे पास एक संख्या n है। हमें यह जांचना है कि संख्या 3 की शक्ति है या नहीं। अतः यदि संख्या n =27 के समान है, जो कि 3 की घात है, तो परिणाम सत्य होगा, यदि n =15, तो वह असत्य होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - हम इसे हल करने के लिए लघुगणक का उपयोग करेंगे अगर [log10(n
-
पायथन में रिवर्स स्ट्रिंग
मान लीजिए कि हमारे पास वर्णों की एक सरणी है। हमें बिना किसी अतिरिक्त स्थान का उपयोग किए स्ट्रिंग को उल्टा करना होगा। इसलिए यदि स्ट्रिंग [H, E, L, L, O] की तरह है, तो आउटपुट [O, L, L, E, एच] इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - शुरू करने के लिए दो संकेत लें =0 और अंत =स्ट्रिंग की लंबाई
-
पायथन में दो पूर्णांकों का योग
मान लीजिए कि हमारे पास दो पूर्णांक a और b हैं। हमारा कार्य इन दो पूर्णांकों का योग ज्ञात करना है। एक बाधा यह है कि, हम + या - जैसे किसी भी ऑपरेटर का उपयोग नहीं कर सकते हैं। तो अगर a =5 और b =7, तो परिणाम 12 होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - समाधान के लिए हम बिटवाइज़ लॉजिकल ऑपर
-
पायथन में एक स्ट्रिंग में पहला अनोखा चरित्र
मान लीजिए कि हमारे पास एक स्ट्रिंग है और हमें स्ट्रिंग में पहला अद्वितीय वर्ण ढूंढना है। तो यदि स्ट्रिंग लोगों की तरह है, तो पहला अक्षर जिसका घटना एक है वह ओ है। तो सूचकांक वापस कर दिया जाएगा, वह यहाँ 2 है। अगर ऐसा कोई कैरेक्टर नहीं है, तो रिटर्न -1. इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
पायथन में फ़िज़ बज़
मान लीजिए कि हमारे पास एक संख्या n है। हमें 1 से n तक की सभी संख्याओं का एक स्ट्रिंग प्रतिनिधित्व प्रदर्शित करना है, लेकिन कुछ बाधाएं हैं। यदि संख्या 3 से विभाज्य है, तो संख्या के स्थान पर Fizz लिखें यदि संख्या 5 से विभाज्य है, तो संख्या के स्थान पर Buzz लिखें यदि संख्या 3 और 5 दोनों से विभाज्य है,
-
पायथन में हैमिंग दूरी
मान लें कि हमारे पास दो पूर्णांक हैं। हमें उनकी हैमिंग दूरी ज्ञात करनी होगी। हैमिंग दूरी दो संख्याओं के बीच बिट भिन्न बिट काउंट की संख्या है। इसलिए यदि संख्याएँ 7 और 15 हैं, तो वे बाइनरी में 0111 और 1111 हैं, यहाँ MSb अलग है, इसलिए हैमिंग दूरी 1 है। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
पायथन में लिंक्ड लिस्ट साइकिल
मान लें कि हमारे पास एक लिंक्ड सूची है, और हमें यह जांचना है कि कोई चक्र है या नहीं। दी गई लिंक्ड सूची में चक्र का प्रतिनिधित्व करने के लिए, हम पॉज़ नामक एक पूर्णांक सूचक का उपयोग करेंगे। यह स्थिति लिंक की गई सूची में एक स्थिति का प्रतिनिधित्व करती है जहां पूंछ जुड़ा हुआ है। तो अगर पॉज़ -1 है, तो लि
-
पायथन में न्यूनतम ढेर
यहां हम देखेंगे कि एक स्टैक कैसे बनाया जाता है, जो निरंतर समय में पुश, पॉप, टॉप और न्यूनतम तत्व को पुनः प्राप्त कर सकता है। तो फ़ंक्शन पुश (x), पॉप (), शीर्ष () और getMin () होंगे इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - न्यूनतम तत्व द्वारा स्टैक को इनफिनिटी के रूप में प्रारंभ करें पुश ऑपर
-
पायथन में दो लिंक्ड सूचियों का प्रतिच्छेदन
मान लीजिए कि हमारे पास दो लिंक्ड सूचियाँ A और B हैं, इन लिंक्ड सूचियों में कुछ तत्व हैं। हमें चौराहे के बिंदुओं का संदर्भ वापस करना होगा। इनपुट चौराहेवैल =8, ए =[4,1,8,4,5], बी =[5,0,1,8,4,5], स्किपए =2 और स्किपबी =3 हैं, इनका उपयोग स्किप करने के लिए किया जाता है A से 2 तत्व और B से 3 तत्व छोड़ें.
-
C++ में रिवर्स बिट्स
मान लीजिए कि हमारे पास एक अहस्ताक्षरित संख्या x है, और हम आसानी से इसका द्विआधारी प्रतिनिधित्व (32 बिट अहस्ताक्षरित पूर्णांक) पा सकते हैं। हमारा काम बिट्स को उलटना है। तो अगर बाइनरी प्रतिनिधित्व 00000000000000000000001001110100 की तरह है, तो उलट बिट्स 00101110010000000000000000000000 होंगे। इसलिए हम
-
पायथन में हैप्पी नंबर
यहां हम देखेंगे कि किसी संख्या का पता कैसे लगाया जाता है n एक हैप्पी नंबर है या नहीं। तो खुश संख्या एक संख्या है, जहां किसी भी सकारात्मक पूर्णांक से शुरू होने वाली संख्या को उसके अंकों के वर्गों के योग से बदल दिया जाता है, यह प्रक्रिया तब तक दोहराई जाएगी जब तक कि यह 1 न हो जाए, अन्यथा यह एक चक्र में
-
पायथन में एक बाइनरी सर्च ट्री का सबसे कम सामान्य पूर्वज
मान लीजिए कि हमारे पास एक बाइनरी सर्च ट्री है। हमें दो दिए गए नोड्स के सबसे कम सामान्य पूर्वज नोड्स को खोजना होगा। दो नोड्स p और q का LCA वास्तव में पेड़ में सबसे कम नोड के रूप में होता है जिसमें p और q दोनों डीसेंटेंट होते हैं। तो अगर बाइनरी ट्री [6, 2, 8, 0, 4, 7, 9, नल, नल, 3, 5] जैसा है। पेड़ जै
-
पायथन में पहला खराब संस्करण
मान लीजिए एक कंपनी में, एक उत्पाद प्रबंधक एक टीम का नेतृत्व कर रहा है जो एक नया उत्पाद विकसित करता है। मान लीजिए कि नवीनतम संस्करण गुणवत्ता जांच में विफल रहता है। चूंकि प्रत्येक संस्करण पिछले संस्करण के आधार पर विकसित किया गया है, इसलिए खराब संस्करण के बाद के सभी संस्करण खराब होंगे। तो हमारे पास n त