बी से अधिक +/- पेड़ टी पेड़ों की क्या लाभ हैं?

वोट
12

मैं की परिभाषा का पता लगाया है टी पेड़ और बी / बी + पेड़। वेब पर कागजात से मैं समझता हूँ कि बी पेड़ ऐसे डिस्क ड्राइव और कैश की गई स्मृति के रूप में, पदानुक्रमित स्मृति में बेहतर प्रदर्शन करते हैं।

क्यों टी पेड़ थे / भी फ्लैट स्मृति के लिए उपयोग किया जाता है क्या मैं नहीं समझ सकता है?

वे AVL पेड़ को अंतरिक्ष कुशल विकल्प के रूप में विज्ञापित किया जाता है।

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

यह मानते हुए कि दोनों पेड़ नोड्स में स्थानीय स्तर पर कुंजी की दुकान है, लेकिन उपयोग संकेत रिकॉर्ड का संदर्भ लेना, फर्क सिर्फ इतना है बी पेड़ की शाखाओं से प्रत्येक के लिए संकेत स्टोर करने के लिए होता है। यह आम तौर पर चाबियों का आकार के आधार पर 50% भूमि के ऊपर या उससे कम (टी पेड़) तक का कारण होगा। वास्तव में, यह कोई माता पिता सूचक, नोड्स में एम्बेडेड रिकॉर्ड, रिकॉर्ड में एम्बेडेड कुंजी संभालने भूमि के ऊपर AVL पेड़ में होने की उम्मीद के करीब है,। इस उम्मीद दक्षता लाभ हमें बजाय बी पेड़ का उपयोग करने से रोकता है कि है?

टी के पेड़ आमतौर पर AVL पेड़ की चोटी पर लागू किया जाता है। AVL पेड़ बी पेड़ों की तुलना में अधिक संतुलित हैं। इस टी पेड़ के आवेदन के साथ जोड़ा जा सकता है?

29/01/2011 को 15:43
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


2 जवाब

वोट
3

मैं तुम्हें एक व्यक्तिगत कहानी है कि इसका जवाब के आधे को शामिल किया गया, वह है, कारण है कि मैं कार्यक्रम के कुछ पास्कल कोड लिखा दे सकते हैं बी + पेड़ कुछ 18 साल पहले।

मेरे लक्ष्य प्रणाली के दो डिस्क ड्राइव के साथ एक पीसी था, मैं गैर वाष्पशील स्मृति पर एक सूचकांक स्टोर करने के लिए किया था और मैं बेहतर है कि मैं क्या विश्वविद्यालय में तैयार कर रही थी को समझने के लिए करना चाहता था। मैं एक व्यावसायिक पैकेज, शायद dBase III, या कुछ फॉक्स उत्पाद के प्रदर्शन से बहुत असंतुष्ट थे, मुझे याद नहीं कर सकते।

किसी भी तरह: मैं इन आपरेशनों की जरूरत:

  • देखो
  • प्रविष्टि
  • विलोपन
  • अगला आइटम
  • पिछले आइटम

  • सूचकांक का अधिकतम आकार ज्ञात नहीं था

  • इसलिए डेटा डिस्क पर निवास करना पड़ा
  • समर्थन करने के लिए प्रत्येक पहुँच उच्च लागत था
  • एक पूरे ब्लॉक को पढ़ना एक बाइट पढ़ने के रूप में ही खर्च

बी + -trees कि छोटे धीमी पीसी वास्तव में डेटा के माध्यम से उड़ान भरने बनाया!

लीफ़्स दो अतिरिक्त संकेत था ताकि वे एक दोगुना लिंक्ड सूची का गठन, अनुक्रमिक खोजों के लिए।

11/02/2011 को 23:49
का स्रोत उपयोगकर्ता

वोट
2

हकीकत में अंतर प्रणाली आप उपयोग में निहित है। के रूप में विश्वविद्यालय में अपने ट्यूटर यह टिप्पणी की: यदि आपकी समस्या स्मृति की कमी में निहित है, या HDD कमी में तय करेंगे जो पेड़ और जो कार्यान्वयन में आप का उपयोग करेगा। अधिकांश शायद यह B + ट्री किया जाएगा।

क्योंकि वहाँ 2direction कतार और एक दिशात्मक कतारों जहां पाश सोचा तत्वों की जरूरत है, और यह भी वहाँ सूचकांक की दुकान और पुनः प्राप्त यह असली विपक्ष और किसी भी लागू करने की मिनट का निर्धारण करेगा के लिए कई तरीके हैं साथ कार्यान्वयन के सैकड़ों, उदाहरण के लिए कर रहे हैं।

25/02/2011 को 09:02
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more