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

पेयरिंग हीप्स की विविधताएं

एक जोड़ीदार ढेर या तो एक खाली ढेर हो सकता है, या एक जोड़ीदार पेड़ हो सकता है जिसमें मूल तत्व होता है और संभवतः पेड़ों की जोड़ी की खाली सूची होती है।

हीप ऑर्डरिंग प्रॉपर्टी के लिए जरूरी है कि किसी भी नोड का पैरेंट नोड से बड़ा न हो।

निम्नलिखित विवरण एक विशुद्ध रूप से कार्यात्मक ढेर पर विचार करता है जो कमी-कुंजी संचालन का समर्थन नहीं करता है।

प्रकार पेयरिंग ट्री [तत्व] =ढेर (तत्व:तत्व, उप ढेर:सूची [जोड़ी ट्री [तत्व]])

पेयरिंगहीप टाइप करें [तत्व] =खाली | पेयरिंग ट्री[तत्व]

पेयरिंग हीप्स दो किस्मों में मौजूद होते हैं-मिन पेयरिंग हीप्स और मैक्स पेयरिंग हीप्स। जब हम न्यूनतम प्राथमिकता कतार का प्रतिनिधित्व करना चाहते हैं तो न्यूनतम जोड़ी ढेर लागू होते हैं, और अधिकतम जोड़ी ढेर अधिकतम प्राथमिकता कतार के लिए लागू होते हैं। पाठ में ढेर और वामपंथी पेड़ों की हमारी चर्चा के अनुसार, हम यहां अधिकतम जोड़ीदार ढेर पर स्पष्ट रूप से चर्चा करते हैं। न्यूनतम जोड़ी ढेर समान हो सकते हैं।

अधिकतम पेयरिंग हीप को केवल अधिकतम ट्री के रूप में परिभाषित किया जाता है।

चार अधिकतम युग्मन ढेर नीचे दिखाए गए हैं। ध्यान दें कि पेयरिंग हीप को बाइनरी ट्री होने की आवश्यकता नहीं है।

पेयरिंग हीप्स की विविधताएं


  1. सममित न्यूनतम-अधिकतम ढेर

    एक सममित न्यूनतम-अधिकतम ढेर (SMMH) को एक पूर्ण बाइनरी ट्री के रूप में परिभाषित किया गया है जिसमें रूट को छोड़कर प्रत्येक नोड में ठीक एक तत्व होता है। SMMH का रूट खाली होना चाहिए और SMMH में नोड्स की कुल संख्या m + 1 है, जहाँ m तत्वों की संख्या है। मान लीजिए y SMMH का कोई नोड है। मान लें कि तत्व (y)

  1. ढेर जोड़ना

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

  1. वीआर में अपने एंड्रॉइड फोन को विंडोज़ से जोड़कर कैसे उपयोग करें

    अपने फ़ोन का उपयोग करने या सूचनाओं की जाँच करने के लिए अपने VR हेडसेट को बंद करना कष्टप्रद हो सकता है। क्या यह बहुत अच्छा नहीं होगा यदि आपका फ़ोन सीधे VR में एकीकृत हो? सौभाग्य से, विंडोज़ आपको अपने बिल्ट-इन योर फ़ोन ऐप के साथ ऐसा करने देता है। यहां बताया गया है कि आप अपने फ़ोन को VR में कैसे एक्से