📄 graph.java
字号:
/**
*
*/
package digraph;
import java.util.List;
/**
* @author zhangli
*
*/
public interface Graph { //graph class ADT
public int edgeNumber();// number of edges
public int nodeNumber(); //number of nodes
public void addEdge (Node node1, Node node2);// add edge
public Node getNode (String nodeName);// get node, return null if cannot find.
public Node addNode (String nodeName);
public boolean hasEdge (Node node1, Node node2); // true if this is an edge
public List getSuccessors(Node node);
public List getPredecessors(Node node);
public List getShortestPath(Node src,Node dest);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -