只知道行数,不知道列数:
初始化:
vector<vector<int>>b(row, vector<int>(0));
vector<vector<int>>b(10, vector<int>(0));//10行
赋值:
b[1].push_back(5);
初始化要注意不能使用M[i][j]=xx,的赋值语句,因为会超出数组的界限,只能用push_back,增加列的长度。
只知道列数,不知道行数的话,需要转换思维,将代码中 row 理解成列数,vector<int>(0) 动态插入行数
就是将已知边界放在首位,未知的边界动态插入