DirectedGraph

public class DirectedGraph
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.DirectedGraph<V>


बिना वज़न वाले डायरेक्टेड ग्राफ़ लागू करना. वर्टिक्स का टाइप बताया जा सकता है.

खास जानकारी

पब्लिक कंस्ट्रक्टर

DirectedGraph()

सार्वजनिक तरीके

void addEdge(V from, V to)

ग्राफ़ में कोई एज जोड़ें. अगर कोई भी वर्टिक्स मौजूद नहीं है, तो उसे जोड़ दिया जाता है.

void addVertice(V vertex)

ग्राफ़ में कोई वर्टिक्स जोड़ें.

boolean contains(V vertex)

अगर ग्राफ़ में कोई वर्टिक्स है, तो True.

boolean isDag()

अगर ग्राफ़ एक डीएजी (निर्देशित ऐसाइक्लिक ग्राफ़) है, तो यह वैल्यू 'सही' होगी.

void removeEdge(V from, V to)

ग्राफ़ से कोई एज हटाएं.

String toString()

ग्राफ़ की स्ट्रिंग.

पब्लिक कंस्ट्रक्टर

DirectedGraph

public DirectedGraph ()

सार्वजनिक तरीके

addEdge

public void addEdge (V from, 
                V to)

ग्राफ़ में कोई एज जोड़ें. अगर कोई भी वर्टिक्स मौजूद नहीं है, तो उसे जोड़ दिया जाता है. इस तरीके से, एक से ज़्यादा किनारों और सेल्फ़-लूप बनाए जा सकते हैं.

पैरामीटर
from V

to V

addVertice

public void addVertice (V vertex)

ग्राफ़ में कोई वर्टिक्स जोड़ें. अगर वर्टिक्स पहले से ही ग्राफ़ में मौजूद है, तो यह काम नहीं करेगा.

पैरामीटर
vertex V

इसमें शामिल है

public boolean contains (V vertex)

अगर ग्राफ़ में कोई वर्टिक्स है, तो True. अगर ऐसा नहीं है, तो गलत.

पैरामीटर
vertex V

रिटर्न
boolean

isDag

public boolean isDag ()

अगर ग्राफ़ एक डीएजी (निर्देशित ऐसाइक्लिक ग्राफ़) है, तो यह वैल्यू 'सही' होगी.

रिटर्न
boolean

removeEdge

public void removeEdge (V from, 
                V to)

ग्राफ़ से कोई एज हटाएं.

पैरामीटर
from V

to V

थ्रो
IllegalArgumentException अगर कोई भी वर्टिक मौजूद नहीं है.

toString

public String toString ()

ग्राफ़ की स्ट्रिंग.

रिटर्न
String