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

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


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

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

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

इस सेक्शन में हम कवर करेंगे -

  • एल्गोरिदम और कॉम्प्लेक्सिटी
  • एसिम्प्टोटिक एनालिसिस
  • एसिम्प्टोटिक नोटेशन
  • एमोर्टाइज़्ड एनालिसिस
  • स्पेस कॉम्प्लेक्सिटी
  • स्यूडो पॉलीनोमियल टाइप एल्गोरिदम और PATS (स्यूडो पॉलीनोमियल टाइप अप्रॉक्सिमेशन स्कीम)
  1. एमोर्टाइज़्ड कॉम्प्लेक्सिटी (परिशोधित जटिलता) एमोर्टाइज़्ड कॉम्प्लेक्सिटी (परिशोधित जटिलता)

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

  1. एसिम्प्टोटिक कॉम्प्लेक्सिटी (आशय जटिलता) एसिम्प्टोटिक कॉम्प्लेक्सिटी (आशय जटिलता)

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

  1. CPADMIN में मास्टर करना: Oracle के समवर्ती प्रसंस्करण यूटिलिटी के लिए आपका गाइड CPADMIN में मास्टर करना: Oracle के समवर्ती प्रसंस्करण यूटिलिटी के लिए आपका गाइड

    CPADMIN द्वारा संभाले जाने वाले कार्य आप CPADMIN का उपयोग निम्नलिखित कार्यों के लिए कर सकते हैं: प्रबंधक स्थिति देखें: सभी प्रबंधकों की स्थिति दिखाता है। आप सभी चल रहे समवर्ती प्रबंधक (CM) स्थितियों को देख सकते हैं (प्रोसेस आईडी के साथ या बिना)। वही स्थिति जानकारी समवर्ती प्रबंधक प्रशासित करें फॉर्