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

लीनियर सर्च


लीनियर खोज तकनीकें सबसे सरल तकनीक हैं। इस तकनीक में, आइटम्स को एक-एक करके खोजा जाता है। यह प्रक्रिया अनसॉर्टेड डेटा सेट के लिए भी लागू होती है। लीनियर सर्च को अनुक्रमिक खोज के रूप में भी जाना जाता है। इसका नाम लीनियर इसलिए है क्योंकि इसकी समय जटिलता n कोटि की है O(n)।

लीनियर सर्च तकनीक की जटिलता

  • समय जटिलता: O(n)
  • स्पेस जटिलता: O(1)

इनपुट और आउटपुट

इनपुट: डेटा की सूची: 20 4 89 75 10 23 45 69 खोज कुंजी 10 आउटपुट: आइटम स्थान पर मिला: 4

एल्गोरिदम

linearSearch(array, size, key)

इनपुट - एक सॉर्टेड सरणी, सरणी का आकार और खोज कुंजी

आउटपुट - कुंजी का स्थान (यदि मिला), अन्यथा गलत स्थान।

Begin    for i := 0 to size -1 do       if array[i] = key then          return i    done    return invalid location End

उदाहरण

#include<iostream> using namespace std; int linSearch(int array[], int size, int key) {    for(int i = 0; i= 0)       cout << "Item found at location: " << loc << endl;    else       cout << "Item is not found in the list." << endl; }

आउटपुट

Enter number of items: 8 Enter items: 20 4 89 75 10 23 45 69 Enter search key to search in the list: 10 Item found at location: 4
  1. C# में बाइनरी सर्च (Binary Search) C# में बाइनरी सर्च (Binary Search)

    बाइनरी सर्च एक सॉर्टेड ऐरे पर काम करता है। मान की तुलना ऐरे के मध्य एलिमेंट से की जाती है। यदि समानता नहीं मिलती है, तो वह आधा भाग हटा दिया जाता है जिसमें मान नहीं होता है। उसी तरह, दूसरे आधे भाग की खोज की जाती है।यहां हमारे ऐरे में मध्य एलिमेंट है। मान लीजिए हमें 62 ढूंढना है, तो बायां भाग हटा दिया

  1. पायथन प्रोग्राम में लीनियर सर्च पायथन प्रोग्राम में लीनियर सर्च

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

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

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