无向图的节点定义如下:
{% if book.cpp %}
// 无向图的节点
struct UndirectedGraphNode {
int label;
vector<UndirectedGraphNode *> neighbors;
UndirectedGraphNode(int x) : label(x) {};
};{% endif %}
{% if book.java %}
// 无向图的节点
class UndirectedGraphNode {
int label;
ArrayList<UndirectedGraphNode> neighbors;
UndirectedGraphNode(int x) { label = x;}
};{% endif %}