// vector去重
void delDup(vector<tag_t>& extentTopFace)
{
sort(extentTopFace.begin(), extentTopFace.end());
extentTopFace.erase(unique(extentTopFace.begin(), extentTopFace.end()), extentTopFace.end());
}
// vector<tag_t>去重 删除两两重复 的数据
void delDup_2(vector<tag_t>& extentTopFace)
{
sort(extentTopFace.begin(), extentTopFace.end());
for (int i=0;i< extentTopFace.size()-1;i++)
{
if (extentTopFace[i] == extentTopFace[i + 1])
{
extentTopFace.erase(extentTopFace.begin() + i);
extentTopFace.erase(extentTopFace.begin() + i);
i--;
}
}
}