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

C/C++ में रैखिक खोज के लिए प्रोग्राम


परिचय

रैखिक खोज एल्गोरिदम में, हम लक्षित तत्व की तुलना ऐरे के प्रत्येक तत्व से करते हैं। यदि तत्व मिल जाता है तो उसकी स्थिति प्रदर्शित की जाती है।

रैखिक खोज के लिए सबसे खराब स्थिति समय जटिलता O(n) है।

उदाहरण

इनपुट: arr[] = { 12, 35, 69, 74, 165, 54 }, खोज = 165
आउटपुट: 165 स्थान 5 पर मौजूद है।

व्याख्या

रैखिक खोज (खोज एल्गोरिदम) का उपयोग यह पता लगाने के लिए किया जाता है कि दी गई संख्या किसी ऐरे में मौजूद है या नहीं और यदि मौजूद है तो यह किस स्थान पर होती है। इसे अनुक्रमिक खोज के रूप में भी जाना जाता है। यह सीधा है और निम्नानुसार काम करता है: हम प्रत्येक तत्व की तुलना खोजे जाने वाले तत्व से तब तक करते रहते हैं जब तक यह मिल न जाए या सूची समाप्त न हो जाए।

C++ प्रोग्राम उदाहरण

#include <iostream>
using namespace std;

int main() {
    int sea, c, n = 6;
    int arr[] = { 12, 35, 69, 74, 165, 54 };
    sea = 165;
    for (c = 0; c < n; c++) {
        if (arr[c] == sea) {
            printf("%d स्थान %d पर मौजूद है।\n", sea, c+1);
            break;
        }
    }
    if (c == n)
        printf("%d ऐरे में मौजूद नहीं है।\n", sea);
    return 0;
}
  1. C++ में बाइनरी खोज प्रोग्राम C++ में बाइनरी खोज प्रोग्राम

    बाइनरी खोज क्या है? बाइनरी खोज (आधा-अंतराल खोज) एक खोज एल्गोरिदम है जो क्रमबद्ध सरणी में लक्ष्य मान की स्थिति ढूंढता है। यह लक्ष्य मान की तुलना मध्य तत्व से करता है और खोज स्थान को आधा कर देता है। मुख्य बिंदु केवल क्रमबद्ध सरणी पर काम करता है समय जटिलता: O(log n) दुनिया के सभी नाम क्रमबद्ध हों तो

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

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

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

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