DirectedGraph

public class DirectedGraph
extends Object

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


Triển khai đồ thị không trọng số có hướng. Bạn có thể chỉ định loại đỉnh.

Tóm tắt

Hàm khởi tạo công khai

DirectedGraph()

Phương thức công khai

void addEdge(V from, V to)

Thêm một cạnh vào đồ thị; nếu một trong hai đỉnh không tồn tại, thì đỉnh đó sẽ được thêm vào.

void addVertice(V vertex)

Thêm một đỉnh vào biểu đồ.

boolean contains(V vertex)

Đúng nếu biểu đồ chứa đỉnh.

boolean isDag()

Đúng nếu đồ thị là dag (đồ thị không tuần hoàn có hướng).

void removeEdge(V from, V to)

Xoá một cạnh khỏi biểu đồ.

String toString()

Biểu diễn biểu đồ bằng chuỗi.

Hàm khởi tạo công khai

DirectedGraph

public DirectedGraph ()

Phương thức công khai

addEdge

public void addEdge (V from, 
                V to)

Thêm một cạnh vào đồ thị; nếu một trong hai đỉnh không tồn tại, thì đỉnh đó sẽ được thêm vào. Cách triển khai này cho phép tạo nhiều cạnh và vòng lặp tự thân.

Tham số
from V

to V

addVertice

public void addVertice (V vertex)

Thêm một đỉnh vào biểu đồ. Không hoạt động nếu đỉnh đã có trong biểu đồ.

Tham số
vertex V

chứa

public boolean contains (V vertex)

Đúng nếu biểu đồ chứa đỉnh. Nếu không thì giá trị sẽ là false.

Tham số
vertex V

Giá trị trả về
boolean

isDag

public boolean isDag ()

Đúng nếu đồ thị là dag (đồ thị không tuần hoàn có hướng).

Giá trị trả về
boolean

removeEdge

public void removeEdge (V from, 
                V to)

Xoá một cạnh khỏi biểu đồ.

Tham số
from V

to V

Gửi
IllegalArgumentException nếu một trong hai đỉnh không tồn tại.

toString

public String toString ()

Biểu diễn biểu đồ bằng chuỗi.

Giá trị trả về
String