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

डेटा संरचना में अधिकतम HBLT से मनमाना तत्व हटाना


अधिकतम या न्यूनतम HBLT से मनमानी नोड्स को हटाना मानक संचालन नहीं है। प्राथमिकता कतार या HBLT के लिए। अगर हम एचबीएलटी से एक नोड जैसे K को हटाना चाहते हैं, तो हमें निम्नलिखित नियमों का पालन करना होगा।

  • K पर निहित सबट्री को ट्री से अलग करें, और इसे नोड K के सबट्रीज़ के मेल से बदलें।

  • K से रूट तक s मानों को अपडेट करें, और HBLT की संपत्ति को बनाए रखने के लिए इस पथ पर सबट्री को स्वैप करें।

K से रूट में s मान को अपडेट करने के लिए, हमें प्रत्येक नोड के लिए पैरेंट पॉइंटर की आवश्यकता होती है। s मान को ऊपर की ओर नोड्स में अपडेट करने के लिए यह ऑपरेशन बंद हो जाएगा, जब हम देखेंगे कि s मान नहीं बदला गया है। परिवर्तित s मान, एक आरोही क्रम बनाना चाहिए। क्योंकि प्रत्येक नोड पिछले एक से एक अधिक होना चाहिए। चूंकि अधिकतम s मान O (लॉग n) है, और सभी s मान सकारात्मक हैं, अद्यतन पास में अधिकतम O (लॉग n) नोड्स का सामना करना पड़ता है। प्रत्येक नोड मानों को अद्यतन करने के लिए O(1) लेता है। तो एक मनमाना नोड को हटाने की समग्र जटिलता O(log n)

. है
  1. डेटा संरचना में अंतराल ढेर

    यहां हम देखेंगे कि अंतराल ढेर क्या है। अंतराल ढेर पूर्ण बाइनरी ट्री हैं, जिसमें, संभवतः अंतिम को छोड़कर प्रत्येक नोड में दो तत्व होते हैं। बता दें कि नोड P में दो तत्वों की प्राथमिकताएं a और b हैं। यहाँ हम a b पर विचार कर रहे हैं। हम कहते हैं कि नोड पी बंद अंतराल [ए, बी] का प्रतिनिधित्व करता है। यहा

  1. डेटा संरचना में संपीड़ित क्वाडट्री और ऑक्ट्री

    संपीड़ित क्वाडट्री उप-विभाजित सेल से संबंधित प्रत्येक नोड को संग्रहीत करते समय, हम बहुत सारे खाली नोड्स को संग्रहीत कर सकते हैं। ऐसे विरल वृक्षों के आकार को कम करना केवल उन उप-वृक्षों को संग्रहीत करके संभव है जिनकी पत्तियों में दिलचस्प डेटा होता है (यानी महत्वपूर्ण उपट्री)। फिर से हम वास्तव में आका

  1. हाफेज डेटा संरचना

    परिचय टेम्पलेट पैरामीटर या हाफएज डेटा संरचना (हाफएजडीएस के रूप में संक्षिप्त) के लिए एक एचडीएस को किनारे-केंद्रित डेटा संरचना के रूप में परिभाषित किया गया है, जो शिखर, किनारों और चेहरों की घटनाओं की जानकारी को बनाए रखने में सक्षम है, जैसे कि प्लानर मैप्स, पॉलीहेड्रा, या अन्य उन्मुख, द्वि-आयामी यादृ