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

पायथन प्रोग्राम: लीनियर सर्च एल्गोरिदम


इस लेख में, हम पायथन 3.x या उससे पहले के संस्करण में लीनियर सर्च और इसके कार्यान्वयन के बारे में जानेंगे।

एल्गोरिदम

दिए गए arr[] के बाएं सबसे तत्व से शुरू करें और एक-एक करके तत्व x की तुलना arr[] के प्रत्येक तत्व से करें
यदि x किसी तत्व से मेल खाता है, तो इंडेक्स मान वापस करें।
यदि x, arr[] के किसी भी तत्व से मेल नहीं खाता, तो -1 या एलिमेंट नॉट फाउंड वापस करें।

अब आइए दिए गए दृष्टिकोण के दृश्य प्रतिनिधित्व को देखते हैं -

पायथन प्रोग्राम: लीनियर सर्च एल्गोरिदम

उदाहरण

def linearSearch(arr, x):
for i in range(len(arr)):
if arr[i] == x:
return i
return -1

arr = ['t','u','t','o','r','i','a','l']
x = 'a'
print("element found at index " + str(linearSearch(arr, x)))

आउटपुट

element found at index 6

वेरिएबल्स का स्कोप चित्र में दिखाया गया है -

पायथन प्रोग्राम: लीनियर सर्च एल्गोरिदम

निष्कर्ष

इस लेख में, हमने पायथन 3.x या उससे पहले के संस्करण में लीनियर सर्च के तंत्र के बारे में सीखा।

  1. पायथन प्रोग्राम: कंपाउंड इंटरेस्ट पायथन प्रोग्राम: कंपाउंड इंटरेस्ट

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट – हमें तीन इनपुट वैल्यूज़ दी गई हैं यानी प्रिंसिपल, रेट और टाइम और हमें कंपाउंड इंटरेस्ट की गणना करने की आवश्यकता है। नीचे दिया गया कोड कंपाउंड इंटरेस्ट की गणना की प्रक्रिया दिखाता है।

  1. पायथन प्रोग्राम: बबल सॉर्ट एल्गोरिदम पायथन प्रोग्राम: बबल सॉर्ट एल्गोरिदम

    इस लेख में, हम बबल सॉर्ट सॉर्टिंग तकनीक के कार्यान्वयन के बारे में जानेंगे।नीचे दिखाई गई आकृति इस एल्गोरिदम के कार्य को दर्शाती है -दृष्टिकोणपहले तत्व (इंडेक्स = 0) से शुरू करके, वर्तमान तत्व की तुलना सरणी के अगले तत्व से करें।यदि वर्तमान तत्व सरणी के अगले तत्व से बड़ा है, तो उन्हें स्वैप करें।यदि व

  1. पायथन प्रोग्राम: लीनियर सर्च एल्गोरिदम पायथन प्रोग्राम: लीनियर सर्च एल्गोरिदम

    इस लेख में, हम पायथन 3.x या उससे पहले के संस्करण में लीनियर सर्च और इसके कार्यान्वयन के बारे में जानेंगे।एल्गोरिदमदिए गए arr[] के बाएं सबसे तत्व से शुरू करें और एक-एक करके तत्व x की तुलना arr[] के प्रत्येक तत्व से करेंयदि x किसी तत्व से मेल खाता है, तो इंडेक्स मान वापस करें।यदि x, arr[] के किसी भी त