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

डेटा संरचना में वेटेड ग्राफ प्रतिनिधित्व


जैसा कि हम जानते हैं कि ग्राफ को विभिन्न विविधताओं में वर्गीकृत किया जा सकता है। वे डायरेक्टेड या अनडायरेक्टेड हो सकते हैं, और वे वेटेड या अनवेटेड हो सकते हैं। यहां हम देखेंगे कि वेटेड ग्राफ को मेमोरी में कैसे प्रतिनिधित्व किया जाए। निम्नलिखित ग्राफ पर विचार करें -

डेटा संरचना में वेटेड ग्राफ प्रतिनिधित्व

एडजेसेंसी मैट्रिक्स प्रतिनिधित्व

एडजेसेंसी मैट्रिक्स फॉर्म का उपयोग करके वेटेड ग्राफ को स्टोर करने के लिए, हम मैट्रिक्स को कॉस्ट मैट्रिक्स कहते हैं। यहां स्थिति M[i, j] पर प्रत्येक सेल एज i से j तक का वजन रखता है। यदि एज मौजूद नहीं है, तो यह इन्फिनिटी होगा। समान नोड के लिए, यह 0 होगा।

0∞63∞
30∞∞∞
∞∞02∞
∞110∞
∞4∞20

एडजेसेंसी लिस्ट प्रतिनिधित्व

एडजेसेंसी लिस्ट में, लिस्ट में प्रत्येक तत्व के दो मान होंगे। पहला डेस्टिनेशन नोड है, और दूसरा इन दो नोड्स के बीच का वजन है। प्रतिनिधित्व नीचे जैसा है।

डेटा संरचना में वेटेड ग्राफ प्रतिनिधित्व

  1. C++ प्रोग्राम: एडजेसेंसी मैट्रिक्स का उपयोग करके ग्राफ प्रतिनिधित्व करना C++ प्रोग्राम: एडजेसेंसी मैट्रिक्स का उपयोग करके ग्राफ प्रतिनिधित्व करना

    एक ग्राफ का एडजेसेंसी मैट्रिक्स V x V आकार का एक वर्ग मैट्रिक्स होता है। V ग्राफ G के वर्टेक्स की संख्या है। इस मैट्रिक्स में प्रत्येक तरफ V वर्टेक्स मार्क किए जाते हैं। यदि ग्राफ में i से j वर्टेक्स तक कुछ एज हैं, तो एडजेसेंसी मैट्रिक्स में i-वीं पंक्ति और j-वें कॉलम में 1 होगा (या वेटेड ग्राफ के

  1. हाफएज डेटा स्ट्रक्चर (Halfedge Data Structure) हाफएज डेटा स्ट्रक्चर (Halfedge Data Structure)

    परिचय (Introduction) टेम्पलेट पैरामीटर्स के लिए HDS या हाफएज डेटा स्ट्रक्चर (Halfedge Data Structure - संक्षिप्त HalfedgeDS) को एक एज-केंद्रित डेटा स्ट्रक्चर (Edge-centered Data Structure) के रूप में परिभाषित किया जाता है जो वर्टेक्स, एज और फेसेस (Vertices, Edges and Faces) की घटना जानकारी (Incidenc

  1. डेटा स्ट्रक्चर में एडजेसेंसी लिस्ट डेटा स्ट्रक्चर में एडजेसेंसी लिस्ट

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