删除数组重复的数字

主要涉及到的函数:

  • s.substar(start,end) 截取从start 到end 的全部元素,返回第一个元素的地址
  • s.substr(n)    截断前n个数,返回第n+1个元素的地址
  • v.erase(start,end)  删除
  • unique(start,end)   去重函数,去除相邻中的重复元素(只留一个)
             注意:并不是删除并不是把重复的元素删除,而是全部放倒数组的后面,并返回指向第一个重复元素的迭代器

删除vector中的重复元素:

sort(v.begin(),v.end());

v.erase(unique(v.begin(), v.end()), v.end());


猜你喜欢

转载自blog.csdn.net/u012878503/article/details/80353607