隣接リストをvector < list <int> >
経由で作成しようとしていますが、list<int>
のサイズを割り当てる方法はありません。ベクトルのサイズを割り当てる方法< list <int>>?
宣言中にvector< list<int> >
とlist<int>
の両方のサイズを指定したいとします。
私のコードを参照してください。
#include<iostream>
#include<vector>
#include<list>
using namespace std;
...
vector< list<int> > adj_list<(number_city);
// here just specified the size of vector< list<int> >.
'ベクトル< list> adj_list <(number_city、std :: list (some_size));'を使用できます。しかし、それは正しいとは言えません。隣接リストのサイズをあらかじめ指定したいのであれば、 'std :: vector >'を使うのはなぜですか? –