2010-07-23 18 views
6

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

         ROOT 
            / \ 
            A[0] B[1] 
           /  
           B[0]  

रूप Graph_2 करने का विरोध किया:

         ROOT 
            / \ 
            A[0] \ 
           /  \ 
           B[0]  B[1] 

ग्राफ_2 वह है जो मैं समाप्त करना चाहता हूं।

निश्चित स्तर वे हैं जिन्हें मैं ढूंढ रहा हूं। इसे कैसे प्राप्त किया जा सकता है? मैं आसानी से पहचान सकता हूं कि मैं ग्राफ में किस डेटा प्रकार को जोड़ रहा हूं, लेकिन मुझे यह प्राप्त करने के लिए नोड्स को टैग करने के तरीके पर परेशानी हो रही है। क्या यह सबग्राफ का उपयोग करके किया जा सकता है?

एफवाईआई, यह मेरी पहली बार डीओटी के साथ खेल रहा है।

उत्तर

3

हां, सबग्राफ काम करेंगे।

digraph { 
    subgraph { rank = same; A0 }; 
    subgraph { rank = same; B0; B1 }; 
    root -> A0; 
    A0 -> B0; 
    root -> B1; 
} 

परिणामों में

alt text http://images.brool.com/upload/graph.jpg

+0

बिल्कुल सही, कि वास्तव में मैं क्या देख रहा था है! और इससे भी आसान है कि यह होने की उम्मीद है। धन्यवाद। – Jagid

संबंधित मुद्दे