डेटा संरचना में ट्री और ग्राफ़ के बीच का अंतर | डेटा संरचना में वृक्ष बनाम ग्राफ़

Anonim

डेटा संरचना में वृक्ष बनाम ग्राफ़

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

डेटा संरचना में वृक्ष क्या है?

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

डेटा संरचना में ग्राफ़ क्या है?

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

-3 ->

निर्देशित ग्राफ़: निर्देशित ग्राफ़ में, प्रत्येक किनारे को क्रमशः शुक्राणुओं के अनुसार जोड़ा जाता है।

गैर-निर्देशित ग्राफ़: अंडरडाइड ग्राफ़ में, प्रत्येक किनारे को अनारडेड जोड़ी के कोने से परिभाषित किया जाता है

जुड़ा हुआ ग्राफ: कनेक्ट किए गए पथ में, एक प्रत्येक शीर्ष से पथ हर दूसरे शीर्ष पर है।

गैर कनेक्टेड ग्राफ़: गैर-जुड़े ग्राफ़ में, पथ किसी भी शीर्ष से किसी भी अन्य शीर्ष पर मौजूद नहीं है।

वेटेड ग्राफ़: भारित ग्राफ़ में, कुछ भार किनारे से जुड़ा होता है

सरल ग्राफ़ या मल्टी ग्राफ डेटा संरचना में पेड़ और ग्राफ़ के बीच समानताएं

• पेड़ों और ग्राफ दोनों गैर-रैखिक डेटा संरचना है जो जटिल कंप्यूटर को हल करने के लिए उपयोग किए जाते हैं समस्याएँ।

• दोनों डेटा संरचना एक पैरेंट नोड और एकाधिक उप-नोड का उपयोग करते हैं।

डेटा संरचना में वृक्ष और ग्राफ़ के बीच अंतर क्या है?

• पेड़ को ग्राफ़ के विशेष मामले के रूप में माना जाता है।इसे कम से कम जुड़े हुए ग्राफ के रूप में भी कहा जाता है

• हर पेड़ को ग्राफ़ के रूप में माना जा सकता है, लेकिन हर ग्राफ को एक पेड़ के रूप में नहीं माना जा सकता है

• रेखांकन के मामले में जैसे-जैसे loops और सर्किट पेड़ में उपलब्ध नहीं हैं

• पेड़ को डिजाइन करने के लिए, आपको एक पैरेंट नोड और विभिन्न उप-नोड्स की आवश्यकता होती है। ग्राफ़ को डिजाइन करने के लिए, आपको कोने और किनारों की आवश्यकता होती है। एज कोने की एक जोड़ी है।

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

आगे पढ़ें:

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