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 |