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

डेटा संरचना में संतुलित बाइनरी सर्च ट्री


यहां हम देखेंगे कि संतुलित बाइनरी सर्च ट्री क्या है। बाइनरी सर्च ट्री (BST) बाइनरी ट्री होते हैं, जिनके बाएं बच्चे में कम तत्व होते हैं, और दाएं बच्चे में अधिक तत्व होते हैं।

बीएसटी में तत्वों की खोज के लिए औसत समय जटिलता ओ (लॉग एन) है। यह बाइनरी सर्च ट्री की ऊंचाई पर निर्भर करता है। बाइनरी सर्च ट्री के गुणों को बनाए रखने के लिए कभी-कभी ट्री तिरछा हो जाता है। तो तिरछा पेड़ इस तरह दिखेगा -

डेटा संरचना में संतुलित बाइनरी सर्च ट्री

यह वास्तव में एक पेड़ है, लेकिन यह एक लिंक्ड सूची की तरह दिख रहा है। इस प्रकार के वृक्षों के लिए खोज समय O(n) होगा। यह बाइनरी ट्री के लिए प्रभावी नहीं है।

इन समस्याओं को दूर करने के लिए हम एक ऐसा पेड़ बना सकते हैं जो ऊंचाई संतुलित हो। तो पेड़ नहीं काटा जाएगा। बलपूर्वक, हम तब संतुलित करेंगे। तो नोड के प्रत्येक पक्ष में एक सबट्री होगी जिसकी ऊंचाई लगभग समान होगी

संतुलन के लिए विभिन्न तकनीकें हैं। उनमें से कुछ हैं -

  • एवीएल पेड़

  • लाल-काले पेड़

उपरोक्त उदाहरण का ऊंचाई संतुलित रूप इस तरह दिखेगा -

डेटा संरचना में संतुलित बाइनरी सर्च ट्री


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

    पूर्णांकों का एक सेट क्रमबद्ध क्रम में दिया जाता है और आवृत्ति गणना के लिए एक और सरणी फ़्रीक दिया जाता है। हमारा काम सभी खोजों के लिए न्यूनतम लागत खोजने के लिए उन डेटा के साथ एक बाइनरी सर्च ट्री बनाना है। उप समस्याओं के समाधान को हल करने और संग्रहीत करने के लिए एक सहायक सरणी लागत [एन, एन] बनाई गई ह

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

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

  1. डेटा संरचनाओं में बाइनरी पेड़ और गुण

    इस खंड में हम एक बाइनरी ट्री डेटा संरचना के कुछ महत्वपूर्ण गुण देखेंगे। मान लीजिए हमारे पास इस तरह का एक बाइनरी ट्री है। कुछ गुण हैं - स्तर l पर नोड्स की अधिकतम संख्या $2^{l-1}$ होगी। यहां स्तर रूट से नोड तक पथ पर नोड्स की संख्या है, जिसमें रूट भी शामिल है। हम विचार कर रहे हैं कि जड़ का स्तर 1 ह