- 声明一个
[[],]
的二维数组:vector < vector<int> > res(1, vector<int>()); 或者 vector<vector<int> > res = {{}};
- 这么写结果不对:
for(auto it : res) res.push_back(it.push_back(A[i]));
我晕! - 不能妄图写成这样:
res.push_back(res[j].push_back(A[i]));
有点边迭代,边修改数组的意思. - push_back() 和 back() 的区别:
- coll.push_back()是把一个元素,放入这个容器的末尾,相当于末尾添加一个元素;
- coll.back()是获取最后一个元素的迭代器,你可以理解为最后一个元素的指针.