ग्राफ और पेड़ के बीच का अंतर

Anonim

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

ग्राफ़

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

एक ग्राफ के कार्यान्वयन में, नोड्स ऑब्जेक्ट्स या स्ट्रक्चर के रूप में कार्यान्वित किए जाते हैं। किनारों को अलग-अलग तरीकों से प्रदर्शित किया जा सकता है तरीकों में से एक यह है कि हर नोड को किसी घटना किनारों की सरणी के साथ जोड़ा जा सकता है यदि जानकारी को किनारों के बजाय नोड्स में संग्रहीत किया जाता है तो एरे पॉन्टर के रूप में नोड्स के रूप में कार्य करता है और किनारों का भी प्रतिनिधित्व करता है। इस दृष्टिकोण के एक लाभ यह है कि अतिरिक्त नोड्स को ग्राफ में जोड़ा जा सकता है। मौजूदा नोड को एरे के तत्वों को जोड़कर कनेक्ट किया जा सकता है। लेकिन एक नुकसान है क्योंकि नोड्स के बीच एक बढ़त है या नहीं यह निर्धारित करने के लिए समय की आवश्यकता होती है।

-2 ->

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

पेड़

पेड़ कंप्यूटर साइंस में भी इस्तेमाल किया जाने वाला डेटा संरचना है। यह पेड़ की संरचना के समान है और इसमें नोड्स का एक सेट है जो एक दूसरे से जुड़ा हुआ है।

-3 ->

एक पेड़ के एक नोड में एक शर्त या मूल्य हो सकता है यह स्वयं का एक पेड़ भी हो सकता है या यह एक अलग डेटा संरचना का प्रतिनिधित्व कर सकता है। शून्य या अधिक नोड्स एक पेड़ डेटा संरचना में मौजूद हैं I यदि एक नोड का बच्चा है तो उसे उस बच्चे के माता-पिता नोड कहा जाता है नोड के अधिकांश माता-पिता में हो सकता है। नोड से एक पत्ती तक सबसे लंबे समय तक नीचे की ओर नोड की ऊंचाई है। नोड की गहराई को उसके रूट के पथ द्वारा दर्शाया गया है।

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

ग्राफ और पेड़ के बीच का अंतर:

• एक पेड़ को स्वयं के छोरों और सर्किटों के बिना ग्राफ के विशेष मामले के रूप में वर्णित किया जा सकता है।

• एक पेड़ में कोई छोर नहीं है जबकि एक ग्राफ में छोरें हो सकती हैं

• एक ग्राफ में तीन सेट हैं I ई। किनारों, कोने और एक सेट जो उनके संबंध का प्रतिनिधित्व करते हैं जबकि एक वृक्ष में नोड्स होते हैं जो एक दूसरे से जुड़े होते हैंये कनेक्शन किनारों के रूप में संदर्भित हैं।

• वृक्ष में नोड्स के कनेक्शन कैसे हो सकते हैं, इसके बारे में कई नियम हैं, जबकि ग्राफ़ के पास नोड्स के बीच कनेक्शन को निर्देशित करने का कोई नियम नहीं है।