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

डेटा संरचना में बी-पेड़


यहां हम देखेंगे कि बी-पेड़ क्या हैं। बी-पेड़ विशेष एम-वे सर्च ट्री हैं। यह डिस्क एक्सेस के लिए व्यापक रूप से उपयोग किया जा सकता है। क्रम m के B-वृक्ष में अधिकतम m-1 कुंजियाँ और m बच्चे हो सकते हैं। यह एक ही नोड में बड़ी संख्या में तत्वों को स्टोर कर सकता है। तो ऊंचाई अपेक्षाकृत छोटी है। यह बी-पेड़ों का एक बड़ा फायदा है।

बी-ट्री में एक एम-वे ट्री के सभी गुण होते हैं। इसके कुछ अन्य गुण हैं।

  • बी-ट्री में प्रत्येक नोड में अधिकतम मी बच्चे होंगे

  • जड़ और पत्तियों को छोड़कर प्रत्येक नोड में कम से कम मी/2 बच्चे हो सकते हैं

  • रूट नोड्स में कम से कम दो बच्चे होने चाहिए।

  • सभी लीफ नोड्स का स्तर समान होना चाहिए

बी-ट्री का उदाहरण

डेटा संरचना में बी-पेड़

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


  1. डेटा संरचना में बी-पेड़ सम्मिलन

    यहां हम देखेंगे कि बी-ट्री में इंसर्शन कैसे किया जाता है। मान लीजिए हमारे पास नीचे जैसा बी-ट्री है - बी-ट्री का उदाहरण - तत्व डालने के लिए, विचार बीएसटी के समान है, लेकिन हमें कुछ नियमों का पालन करना होगा। प्रत्येक नोड में m बच्चे और m-1 तत्व होते हैं। यदि हम एक नोड में एक तत्व सम्मिलित करते हैं,

  1. डेटा संरचना में बी-पेड़ क्वेरी

    यहां हम देखेंगे कि बी-ट्री में सर्च कैसे करें। बी-ट्री खोज को बी-ट्री क्वेरीिंग के रूप में भी जाना जाता है। मान लीजिए कि हमारे पास नीचे जैसा बी-पेड़ है - बी-ट्री का उदाहरण - खोज तकनीक बहुत हद तक बाइनरी सर्च ट्री के समान है। मान लीजिए हम उपरोक्त पेड़ से 66 खोजना चाहते हैं। तो हम जड़ से शुरू करेंगे

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

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