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

m-ary ट्री


कंप्यूटर साइंस में m-ary ट्री को नोड्स के एक संग्रह के रूप में परिभाषित किया जाता है जिसे आमतौर पर निम्न तरीके से पदानुक्रमित रूप से दर्शाया जाता है।

  • ट्री रूट नोड से शुरू होता है।
  • ट्री का प्रत्येक नोड अपने चाइल्ड नोड्स के पॉइंटर्स की एक सूची रखता है।
  • चाइल्ड नोड्स की संख्या m से कम या बराबर होती है।

m-ary ट्री का एक विशिष्ट प्रतिनिधित्व चिल्ड्रन को स्टोर करने के लिए m रेफरेंस (या पॉइंटर्स) की एक सरणी को लागू करता है (ध्यान दें कि m चिल्ड्रन की संख्या पर एक ऊपरी सीमा है)।

एक m-वे सर्च ट्री

क. खाली है या

ख. एक रूट से मिलकर बना है जिसमें b (1≤b

  • यदि k, T0 में एक की है, तो k ≤ k1
  • यदि k, Ta (0
  • यदि k, Tb में एक की है, तो k > kb और
  • सभी Ta नॉन-एम्प्टी m-वे सर्च ट्री हैं या सभी Ta खाली हैं

m-ary ट्री

m-ary ट्री की छवि

n नोड्स के साथ एक पूर्ण m-ary ट्री की ऊंचाई सीलिंग(logₘn) है।

ऑर्डर m का एक B-ट्री एक m-वे ट्री है जिसमें

क. सभी लीव्स एक ही लेवल पर होनी चाहिए और

ख. रूट और लीव्स को छोड़कर सभी नोड्स में न्यूनतम m/2 चिल्ड्रन और अधिकतम m चिल्ड्रन होते हैं। रूट में न्यूनतम 2 चिल्ड्रन और अधिकतम m चिल्ड्रन होते हैं।

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

    मूल अवधारणा (Basic Concept) बाइनरी ट्री को एक ऐसे ट्री के रूप में परिभाषित किया जाता है जिसमें कोई भी नोड दो से अधिक बच्चे (Children) नहीं रख सकता। किसी भी नोड की उच्चतम डिग्री (Degree) दो होती है। इसका अर्थ है कि बाइनरी ट्री की डिग्री शून्य, एक या दो हो सकती है। उपरोक्त आकृति में, बाइनरी ट्री मे

  1. डेटा स्ट्रक्चर में वर्चुअल ट्री में स्प्ले (Splay in Virtual Tree) डेटा स्ट्रक्चर में वर्चुअल ट्री में स्प्ले (Splay in Virtual Tree)

    वर्चुअल ट्री में, कुछ एज को सॉलिड (Solid) माना जाता है और कुछ को डैश्ड (Dashed)। सामान्य स्प्लेिंग (Splaying) केवल सॉलिड ट्रीज़ में की जाती है। वर्चुअल ट्री में नोड y पर स्प्ले करने के लिए, निम्न विधि लागू की जाती है। एल्गोरिदम ट्री को तीन बार देखता है, प्रत्येक पास में एक बार, और इसे बदलता है। पहल

  1. मल्टी-वे ट्रीज़ (Multi-Way Trees) मल्टी-वे ट्रीज़ (Multi-Way Trees)

    मल्टीवे ट्री (Multiway Tree) को एक ऐसे ट्री के रूप में परिभाषित किया जाता है जिसमें दो से अधिक बच्चे (More than Two Children) हो सकते हैं। यदि एक मल्टीवे ट्री में अधिकतम m बच्चे हो सकते हैं, तो इस ट्री को ऑर्डर m का मल्टीवे ट्री (Multiway Tree of Order m) (या m-वे ट्री) कहा जाता है। अन्य ट्रीज़ की