我有一个二维不对称的向量。
vector< vector<int> > Test
其中Test =
2 4 6 5 7
6 5 7 9 10
5 9 10
9 10
我正在阅读第一行,如果在其他行中存在该行的任何元素,则将其删除。
例如.. 在读取第一行后,我必须从其他行中删除6、5和7。
然而,它没有起作用
这是我尝试的代码
Test[i].erase(Test[i].begin()+j);
其中i代表行,j代表列。
我的代码是:
for (i =0; i < Test.size();i++)
{
for (j=0; j < Test[i].size();j++)
{
// removed repeated element
if (i >0)
{
Test[i].erase(Test[i].begin() +j);
}
}
}