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

मेल्ड ऑपरेशन की परिशोधन लागत

मेल्ड ऑपरेशन की परिशोधन लागत की गणना करना एक कठिन काम है। संचालन के यादृच्छिक क्रम में विभिन्न बिंदुओं पर किए गए ऑपरेशन की लागत में व्यापक भिन्नता के लिए बड़ी कठिनाई जमा करना है। यद्यपि हमारा डिजाइन लक्ष्य संचालन के अनुक्रम की लागत से प्रभावित होता है, संचालन के अनुक्रमों की लागत के संदर्भ में एक ऑपरेशन की परिशोधन लागत की धारणा को परिभाषित करने से कुछ भी नहीं होता है। वास्तविक लागतों में भिन्नताओं को निर्धारित करने के लिए एक संभावित कार्य को लागू करना स्थिति को संभालने का एक सही तरीका है। अगले विषय में हम परिशोधन लागत की धारणा पर चर्चा करते हैं।

मान लें कि B एक सार डेटा प्रकार (ADT) है जिसमें बुनियादी संचालन P ={P1 . है , प<उप>2 ,……, प<उप>के } और डीएस को बी को लागू करने वाली डेटा संरचना बनने दें। एफ को डेटा संरचनाओं के गैर-ऋणात्मक वास्तविक संख्या के विन्यास पर निर्दिष्ट एक संभावित कार्य होने दें। मान लीजिए कि F(Φ) =0. मान लीजिए DS j एक कॉन्फ़िगरेशन निर्दिष्ट करें जो हम प्राप्त करते हैं यदि हम एक कॉन्फ़िगरेशन डीएस पर एक ऑपरेशन पीके करते हैं और सी को डीएस पर पीके करने की वास्तविक लागत को दर्शाते हैं।

फिर, डीएस पर चल रहे पीके की परिशोधन लागत, जिसे ए (पीके, डीएस) के रूप में दर्शाया गया है, द्वारा दिया गया है

ए(पी<उप>के , डीएस) =सी + एफ (डीएस j ) - एफ (डीएस)

अगर a(Pk , DS)≤ cjg(m) आकार m के सभी विन्यास DS के लिए, तो हम यह निष्कर्ष निकालते हैं कि Pk की परिशोधित लागत O(g(m)) है।


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

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

  1. क्रुस्कल (न्यूनतम फैले हुए पेड़) एमएसटी एल्गोरिथम

    एक जुड़ा हुआ ग्राफ G(V,E) है और प्रत्येक किनारे के लिए वजन या लागत दी गई है। क्रुस्कल का एल्गोरिथम ग्राफ और लागत का उपयोग करके न्यूनतम फैले हुए पेड़ का पता लगाएगा। यह मर्ज ट्री अप्रोच है। प्रारंभ में अलग-अलग पेड़ हैं, यह एल्गोरिथम उन किनारों को लेकर उनका विलय करेगा जिनकी लागत न्यूनतम है, और एक ही प

  1. डेटा संरचनाओं में परिशोधित समय जटिलता

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