节点和边缘必须是数字,重量不需要。
typedef long long ll;
vector<ll >v
答案 0 :(得分:0)
有很多方法可以做到这一点。
vector<vector<int> > graph;
vector<int> graph[size];
以上两者都会创建邻接表。像这样:-
让我们说输入说0
和1
和2
之间有一个顶点。
[0] -> [1,2]
[1] -> [0,2]
[2] -> [0,1]
现在,我们也需要考虑weight
,然后:-
vector<vector<pair<int, int> > > graph;
vector<pair<int, int> > graph[size];
现在,您只需将int
替换为您为long long
定义的常量
希望这会有所帮助!