我有下面列出的代碼,我試圖從字符串向量中刪除任何重複的橄欖球隊名稱。但是,它只是有時會起作用,它會刪除某些團隊的重複名稱;但對其他人來說,最終陣列中會出現多次相同的球隊名稱。刪除字符串向量中的重複字符串
例如,它會打印:
aresnal
wigan
villa
liverpool
villa
注意有兩個「別墅」的名字,任何人都可以給我一個建議? 'finalLeague'是存儲所有名稱的數組,並且是需要刪除重複項的數組。
for (int i = 0;i < finalLeague.size();i++)
{
string temp = finalLeague[i];
int h = i + 1;
for (int j = i+1;j < finalLeague.size();j++)
{
if (finalLeague[j] == finalLeague[i])
{
finalLeague.erase(finalLeague.begin()+j);
}
}
}
添加元素時很容易檢查:如果元素已經存在,請不要添加它。 – unfamous