Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में श्रेणी में पहला सकारात्मक लापता पूर्णांक खोजने का कार्यक्रम

मान लीजिए कि हमारे पास आकार n के अलग-अलग पूर्णांकों की क्रमबद्ध सूची की एक सूची है, हमें [1 से n+1] श्रेणी में पहली सकारात्मक संख्या ढूंढनी है जो सरणी में मौजूद नहीं है।

इसलिए, यदि इनपुट nums =[0,5,1] जैसा है, तो आउटपुट 2 होगा, क्योंकि 2 पहली लापता संख्या है जो 1 से 5 के बीच है।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • लक्ष्य :=1

  • गिरफ्तारी में प्रत्येक के लिए, करें

    • अगर मैं लक्ष्य के समान हूं, तो

      • लक्ष्य :=लक्ष्य + 1

  • वापसी लक्ष्य

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

उदाहरण

class Solution:
   def solve(self, arr):
      target = 1
      for i in arr:
         if i == target:
            target += 1
         return target
ob = Solution()
nums = [0,5,1]
print(ob.solve(nums))

इनपुट

[0,5,1]

आउटपुट

2

  1. पायथन में कम से कम चक्र लंबाई होल्डिंग लक्ष्य खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास एक निर्देशित ग्राफ की आसन्नता सूची है, जहां सूचकांक i पर प्रत्येक सूची नोड i से जुड़े नोड्स का प्रतिनिधित्व करती है। हमारे पास एक लक्ष्य मूल्य भी है। हमें लक्ष्य वाले सबसे छोटे चक्र की लंबाई ज्ञात करनी है। अगर कोई समाधान नहीं है तो वापसी -1. तो, अगर इनपुट पसंद है 0 है, लेक

  1. पायथन में पहली n विषम संख्याओं का योग ज्ञात करने का कार्यक्रम

    मान लीजिए कि हमारे पास एक संख्या n है, हमें पहले n धनात्मक विषम संख्याओं का योग ज्ञात करना है। इसलिए, अगर इनपुट 7 जैसा है, तो आउटपुट 49 होगा [1+3+5+7+9+11+13] =49 इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - यदि n, 0 के समान है, तो वापसी 0 योग :=1, गिनती :=0, अस्थायी :=1 गिनते समय

  1. पायथन में एक श्रेणी में नोड्स की संख्या खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास एक बीएसटी है, और हमारे पास बाएं और दाएं सीमाएं एल और आर भी हैं, हमें रूट में उन सभी नोड्स की गिनती ढूंढनी है जिनके मान एल और आर (समावेशी) के बीच मौजूद हैं। तो, अगर इनपुट पसंद है l =7, r =13, तो आउटपुट 3 होगा, क्योंकि तीन नोड हैं:8, 10, 12. इसे हल करने के लिए, हम इन चरणों