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

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

इस खंड में हम एक बाइनरी ट्री डेटा संरचना के कुछ महत्वपूर्ण गुण देखेंगे। मान लीजिए हमारे पास इस तरह का एक बाइनरी ट्री है।

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

कुछ गुण हैं -

  • स्तर 'l' पर नोड्स की अधिकतम संख्या $2^{l-1}$ होगी। यहां स्तर रूट से नोड तक पथ पर नोड्स की संख्या है, जिसमें रूट भी शामिल है। हम विचार कर रहे हैं कि जड़ का स्तर 1 है।
  • ऊंचाई h के बाइनरी ट्री में मौजूद नोड्स की अधिकतम संख्या $2^{h}-1$ है। यहां ऊंचाई रूट से लीफ पथ पर नोड्स की अधिकतम संख्या है। यहां हम एक नोड वाले पेड़ की ऊंचाई 1 पर विचार कर रहे हैं।
  • n नोड्स वाले बाइनरी ट्री में, न्यूनतम संभव ऊंचाई या स्तरों की न्यूनतम संख्या $\log_{2}\lgroup{n+1}\rgroup$ है। यदि हम मानते हैं कि लीफ नोड की ऊंचाई 0 मानी जाती है, तो सूत्र होगा $\log_{2}\lgroup{n+1}\rgroup-1$
  • 'L' पत्तों वाले बाइनरी ट्री में कम से कम $\log_{2}{L+1}$ स्तरों की संख्या होती है
  • यदि एक बाइनरी ट्री में 0 या 2 बच्चे हैं, तो लीफ नोड्स की संख्या हमेशा दो बच्चों वाले नोड्स से एक अधिक होती है।

एन.बी. जैसे बाइनरी ट्री एक तरह का पेड़ है; ग्राफ सिद्धांत में इसमें पेड़ के सभी गुण हैं।


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

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

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

    इस खंड में हम बाइनरी सर्च ट्री में मौजूद ट्रैवर्स कीज़ के लिए अलग-अलग ट्रैवर्सल एल्गोरिदम देखेंगे। ये ट्रैवर्सल इनऑर्डर ट्रैवर्सल, प्रीऑर्डर ट्रैवर्सल, पोस्टऑर्डर ट्रैवर्सल और लेवल ऑर्डर ट्रैवर्सल हैं। मान लीजिए हमारे पास एक ऐसा पेड़ है - इनऑर्डर ट्रैवर्सल अनुक्रम इस तरह होगा - 5 8 10 15 16 20 2

  1. डेटा संरचनाओं में बाइनरी ट्री प्रतिनिधित्व डेटा संरचनाओं में बाइनरी ट्री प्रतिनिधित्व

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