我在初始化矢量對時遇到了問題;我的代碼似乎沒有工作,adj_list的結果[0] [0]。首先不顯示:初始化矢量對
vector < vector <pair <int, int> > > adj_list;
adj_list.insert(adj_list.end(), { { (make_pair(1,20), make_pair(2,5)), (make_pair(1,7),make_pair(0,2)) }});
我想要做的是建立一個鄰接表(硬編碼),具有這種結構:
adj_list [0] ---- make_pair(1,20),make_pair(2,5)
adj_list [1] ---- make_pair(0,7 ),make_pair(3,9)
我該如何去做這件事?
'(X,Y)''<=>操作,(X,Y)' – LogicStuff
adj_list.insert(adj_list.end( ),{{make_pair(1,20),make_pair(2,5))},{(make_pair(1,7),make_pair(0,2))}}); – Lukasz