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

कॉरेस्पॉन्डेंस आधारित डेटा स्ट्रक्चर्स (Correspondence Based Data Structures)

टोटल और लीफ कॉरेस्पॉन्डेंस (Total and Leaf Correspondence) अधिक परिष्कृत कॉरेस्पॉन्डेंस तकनीकें हैं। इन दोनों तकनीकों में, आधे एलिमेंट्स मिन PQ में स्थित होते हैं और अन्य आधे मैक्स PQ में। जब एलिमेंट्स की संख्या विषम होती है, तो एक एलिमेंट बफर (Buffer) में स्टोर होता है। यह बफर एलिमेंट किसी भी PQ का सदस्य नहीं होता। टोटल कॉरेस्पॉन्डेंस तकनीक में, मिन PQ में प्रत्येक एलिमेंट x को मैक्स PQ के एक विशिष्ट एलिमेंट y के साथ जोड़ा जाता है। (x, y) एलिमेंट्स का एक संबंधित जोड़ा (Corresponding Pair) होता है जैसे कि priority(x) ≤ priority(y)।

चित्र E 11 एलिमेंट्स 3, 4, 5, 5, 6, 6, 7, 8, 9, 10, 11 के लिए टोटल कॉरेस्पॉन्डेंस हीप दिखाता है। एलिमेंट 10 बफर में है। संबंधित जोड़े लाल तीरों द्वारा दिखाए गए हैं।

कॉरेस्पॉन्डेंस आधारित डेटा स्ट्रक्चर्स (Correspondence Based Data Structures)

चित्र E: टोटल कॉरेस्पॉन्डेंस हीप

लीफ कॉरेस्पॉन्डेंस तकनीक में, मिन और मैक्स PQ के प्रत्येक लीफ एलिमेंट को संबंधित जोड़े का हिस्सा होना आवश्यक है। नॉन-लीफ एलिमेंट्स को किसी संबंधित जोड़े में होने की आवश्यकता नहीं है। चित्र F लीफ कॉरेस्पॉन्डेंस हीप दिखाता है।

कॉरेस्पॉन्डेंस आधारित डेटा स्ट्रक्चर्स (Correspondence Based Data Structures)

चित्र F: एक लीफ कॉरेस्पॉन्डेंस हीप

टोटल और लीफ कॉरेस्पॉन्डेंस संरचनाओं को डुअल संरचनाओं की तुलना में कम स्पेस की आवश्यकता होती है। हालांकि, टोटल और लीफ कॉरेस्पॉन्डेंस संरचनाओं के लिए DEPQ एल्गोरिदम डुअल संरचनाओं की तुलना में अधिक जटिल हैं। तीन कॉरेस्पॉन्डेंस तकनीकों में से, लीफ कॉरेस्पॉन्डेंस सबसे तेज DEPQ कॉरेस्पॉन्डेंस संरचना है।

  1. डेटा स्ट्रक्चर में एडजेसेंसी लिस्ट डेटा स्ट्रक्चर में एडजेसेंसी लिस्ट

    ग्राफ एक नॉन-लीनियर डेटा स्ट्रक्चर है। यह नोड्स का उपयोग करके डेटा को दर्शाता है, और एज का उपयोग करके उनके संबंधों को। एक ग्राफ G के दो भाग होते हैं। वर्टेक्स, और एज। वर्टेक्स को सेट V द्वारा दर्शाया जाता है, और एज को सेट E के रूप में दर्शाया जाता है। तो ग्राफ नोटेशन G(V,E) है। आइए एक उदाहरण देखें त

  1. डेटा स्ट्रक्चर में न्यूनतम स्पैनिंग ट्री डेटा स्ट्रक्चर में न्यूनतम स्पैनिंग ट्री

    एक स्पैनिंग ट्री एक अनडायरेक्टेड ग्राफ का एक सबसेट है जिसमें सभी वर्टेक्स न्यूनतम संख्या में एज द्वारा जुड़े होते हैं।यदि ग्राफ में सभी वर्टेक्स जुड़े हुए हैं, तो कम से कम एक स्पैनिंग ट्री मौजूद होती है। एक ग्राफ में एक से अधिक स्पैनिंग ट्री मौजूद हो सकती हैं।न्यूनतम स्पैनिंग ट्रीएक न्यूनतम स्पैनिंग

  1. डेटा स्ट्रक्चर में बाइनरी ट्री प्रतिनिधित्व डेटा स्ट्रक्चर में बाइनरी ट्री प्रतिनिधित्व

    यहां हम देखेंगे कि कंप्यूटर की मेमोरी में बाइनरी ट्री को कैसे दर्शाया जाए। प्रतिनिधित्व के लिए दो अलग-अलग तरीके हैं। ये सरणी और लिंक्ड लिस्ट का उपयोग करके हैं।मान लीजिए हमारे पास ऐसा एक ट्री है:सरणी प्रतिनिधित्व लेवल ऑर्डर फैशन का उपयोग करके एलिमेंट्स को स्कैन करके ट्री डेटा को स्टोर करता है। तो यह