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

डेटा संरचना में B+ ट्री


यहां हम देखेंगे कि B+ पेड़ क्या हैं। B+ ट्री, B-ट्रीज़ का विस्तारित संस्करण है। यह पेड़ बी-ट्री पर बेहतर सम्मिलन, विलोपन और खोज का समर्थन करता है।

बी-पेड़, चाबियाँ और रिकॉर्ड मान आंतरिक और साथ ही पत्ती नोड्स में संग्रहीत होते हैं। बी + ट्री रिकॉर्ड में, लीफ नोड पर संग्रहीत किया जा सकता है, आंतरिक नोड्स केवल प्रमुख मानों को संग्रहीत करेंगे। B+ ट्री के लीफ नोड्स भी लिंक्ड लिस्ट की तरह जुड़े हुए हैं

B+ ट्री का उदाहरण -

डेटा संरचना में B+ ट्री

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

बी-ट्री पर लाभ

  • डिस्क एक्सेस की समान संख्या में रिकॉर्ड प्राप्त किए जा सकते हैं

  • पेड़ की ऊंचाई संतुलित रहती है, और बी-पेड़ों की तुलना में कम होती है

  • चूंकि लीफ्स लिंक्ड लिस्ट की तरह जुड़े हुए हैं, हम क्रमिक तरीके से भी तत्वों को खोज सकते हैं

  • अनुक्रमण के लिए कुंजियों का उपयोग किया जाता है

  • खोज तेज़ है, क्योंकि डेटा केवल पत्ती स्तर पर संग्रहीत किया जाता है।


  1. डेटा संरचना में एक एक्सप्रेशन ट्री बनाने के लिए एल्गोरिदम

    अभिव्यक्ति वृक्ष एक्सप्रेशन ट्री वे होते हैं जिनमें लीफ नोड्स के संचालन के लिए मान होते हैं, और आंतरिक नोड्स में वह ऑपरेटर होता है जिस पर लीफ नोड का प्रदर्शन किया जाएगा। उदाहरण 4 + ((7 + 9) * 2) इस प्रकार एक व्यंजक वृक्ष होगा अभिव्यक्ति ट्री बनाने के लिए एल्गोरिदम T को व्यंजक वृक्ष होने दें।

  1. डेटा संरचना में बाइनरी ट्री एडीटी

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

  1. डेटा संरचना में वर्चुअल ट्री में स्प्ले

    आभासी पेड़ में, कुछ किनारों को ठोस माना जाता है और कुछ को धराशायी माना जाता है। सामान्य खेल केवल ठोस वृक्षों में ही किया जाता है। वर्चुअल ट्री में नोड y पर splay करने के लिए, निम्न विधि लागू की जाती है। एल्गोरिथ्म पेड़ को तीन बार देखता है, प्रत्येक पास में एक बार, और उसे बदल देता है। पहले पास में,