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

एल्गोरिदम के विश्लेषण का परिचय

<घंटा/>

एल्गोरिदम के सैद्धांतिक विश्लेषण में, स्पर्शोन्मुख अर्थों में उनकी जटिलता का अनुमान लगाना आम है, यानी मनमाने ढंग से बड़े इनपुट के लिए जटिलता फ़ंक्शन का अनुमान लगाना। शब्द "एल्गोरिदम का विश्लेषण" डोनाल्ड नुथ द्वारा गढ़ा गया था।

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

आमतौर पर, एल्गोरिदम की दक्षता या चलने का समय इनपुट लंबाई को चरणों की संख्या से संबंधित फ़ंक्शन के रूप में कहा जाता है, जिसे समय जटिलता के रूप में जाना जाता है। , या स्मृति की मात्रा, जिसे अंतरिक्ष जटिलता . के रूप में जाना जाता है ।

इस खंड में हम −

. को कवर करने जा रहे हैं
  • एल्गोरिदम और जटिलताएं
  • एसिम्प्टोटिक विश्लेषण
  • एसिम्प्टोटिक नोटेशन
  • परिशोधन विश्लेषण
  • अंतरिक्ष जटिलता
  • छद्म बहुपद प्रकार एल्गोरिथ्म और PATS (छद्म बहुपद प्रकार सन्निकटन योजना)

  1. परिशोधित जटिलता

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

  1. स्पर्शोन्मुख जटिलता

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

  1. CPADMIN का परिचय

    Oracle® ने CPADMIN लॉन्च किया है, जो E-Business Suite® (EBS) संस्करणों R12.1.3 और R12.2.x के लिए एक समवर्ती प्रोसेसिंग कमांड-लाइन उपयोगिता है। CPADMIN एमेन्यू-आधारित उपयोगिता है जो समवर्ती प्रक्रियाओं के लिए कई मौजूदा उपयोगिताओं को लपेटती है और आपको एक ही मेनू के तहत कई समवर्ती प्रक्रिया-संबंधित कार