vector二维数组不像普通的二维数组
赋值方法为:
如果想要定义一个nn的二维数组并且给它赋值
1.首先定义一个初始大小为n的一维vector数组,假设n已知
vector arr(n, 0);
2.然后用这个一维数组给二维数组赋值
vector<vector> ARRAY(n, arr);
3.这样就形成了一个nn大小的二维vector数组
4.这样就可以去访问或者更改这个二维数组ARRAY了
如果在做题中图方便,想要立刻得到一个辅助二维vector数组
可以利用已知的vector二维数组来初始化一个辅助数组
例如:已知ARRAY为一个vector<vector>类型的二维数组
则可以这样声明一个辅助数组并且赋值
vector<vector>temp;
temp.assign(ARRAY.begin(), ARRAY.end());
这样就可以使用这个辅助二维数组了