DirectedGraph

public class DirectedGraph
extends Object

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


Penerapan grafik tanpa bobot terarah. Jenis verteks dapat ditentukan.

Ringkasan

Konstruktor publik

DirectedGraph()

Metode publik

void addEdge(V from, V to)

Menambahkan tepi ke grafik; jika salah satu verteks tidak ada, verteks tersebut ditambahkan.

void addVertice(V vertex)

Tambahkan verteks ke grafik.

boolean contains(V vertex)

Benar jika grafik berisi titik sudut.

boolean isDag()

Benar jika grafik berupa dag (grafik asiklik terarah).

void removeEdge(V from, V to)

Hapus tepi dari grafik.

String toString()

Representasi string dari grafik.

Konstruktor publik

DirectedGraph

public DirectedGraph ()

Metode publik

AddEdge

public void addEdge (V from, 
                V to)

Menambahkan tepi ke grafik; jika salah satu verteks tidak ada, verteks tersebut ditambahkan. Implementasi ini memungkinkan pembuatan multi-edge dan loop mandiri.

Parameter
from V

to V

addVertice

public void addVertice (V vertex)

Tambahkan verteks ke grafik. Inop jika verteks sudah ada dalam grafik.

Parameter
vertex V

berisi

public boolean contains (V vertex)

Benar jika grafik berisi titik sudut. Salah jika sebaliknya.

Parameter
vertex V

Hasil
boolean

IsDag

public boolean isDag ()

Benar jika grafik berupa dag (grafik asiklik terarah).

Hasil
boolean

removeEdge

public void removeEdge (V from, 
                V to)

Hapus tepi dari grafik.

Parameter
from V

to V

Menampilkan
IllegalArgumentException jika salah satu verteks tidak ada.

toString

public String toString ()

Representasi string dari grafik.

Hasil
String