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

डेटा संरचनाओं में निकटता सूचियाँ

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

डेटा संरचनाओं में निकटता सूचियाँ

इस ग्राफ में पांच शीर्ष और पांच किनारे हैं। किनारों को निर्देशित किया जाता है। उदाहरण के तौर पर, यदि हम शीर्ष को जोड़ने वाले किनारे B और D को चुनते हैं, तो स्रोत शीर्ष B है और गंतव्य D है। इसलिए हम B को D पर ले जा सकते हैं लेकिन D से B पर नहीं जा सकते।

रेखांकन गैर-रैखिक हैं, और इसकी कोई नियमित संरचना नहीं है। स्मृति में एक ग्राफ का प्रतिनिधित्व करने के लिए, कुछ अलग शैलियाँ हैं। ये शैलियाँ हैं -

  • आसन्नता मैट्रिक्स प्रतिनिधित्व
  • एज सूची प्रतिनिधित्व
  • आसन्नता सूची प्रतिनिधित्व

यहां हम आसन्न सूची का प्रतिनिधित्व देखेंगे -

आसन्नता सूची प्रतिनिधित्व

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

डेटा संरचनाओं में निकटता सूचियाँ


  1. डेटा संरचना में एल्गोरिदम मर्ज करें

    मर्ज एल्गोरिथ्म का उपयोग दो क्रमबद्ध सूची को एक सूची में मर्ज करने के लिए किया जाता है। इस एल्गोरिथ्म का उपयोग विभिन्न मामलों में किया जाता है। यदि हम मर्ज सॉर्ट करना चाहते हैं, तो हमें सॉर्टर सूचियों को बड़ी सूचियों में मर्ज करना होगा। दृष्टिकोण सरल है। हम दो सूचियां लेते हैं, दो पॉइंटर्स होंगे। प

  1. पत्राचार आधारित डेटा संरचनाएं

    टोटल और लीफ पत्राचार अधिक परिष्कृत पत्राचार तकनीक हैं। इन दोनों तकनीकों में, आधे तत्व न्यूनतम PQ में और अन्य आधे अधिकतम PQ में स्थित होते हैं। जब तत्वों की संख्या विषम होती है, तो एक तत्व बफर में संग्रहीत होता है। यह बफ़र किया गया तत्व या तो PQ का सदस्य नहीं है। कुल पत्राचार तकनीक में, न्यूनतम PQ मे

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

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