利用STL中的vector可以及其方便的创建领接表,我的理解如下
创建语句:
vector<int> vec[N];
就相当于建立了N个vector,由于vector是可变长的,所以可以在逻辑上看作一个链表。
对于图:
其邻接图为:
这里就相当于4个vector
vector<int> adj[4];
while(nums--):
adj[0].push_back(i)
其中i为你想要放入第0个vector中的元素
利用STL中的vector可以及其方便的创建领接表,我的理解如下
创建语句:
vector<int> vec[N];
就相当于建立了N个vector,由于vector是可变长的,所以可以在逻辑上看作一个链表。
对于图:
其邻接图为:
这里就相当于4个vector
vector<int> adj[4];
while(nums--):
adj[0].push_back(i)
其中i为你想要放入第0个vector中的元素