记录一些经常用到但不记得语法的函数

文章目录

  • unique + erase 去除重复值
  • upper_bound 和 lower_bound

unique + erase 去除重复值

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

upper_bound 和 lower_bound

upper_bound找到第一个大于 x 的位置,lower_bound找到第一个大于等于 x 位置
greater()就相反
注意数组一定要排好序

int pos1=lower_bound(num,num+6,7)-num;
int pos2=lower_bound(num,num+6,7,greater<int>())-num;

你可能感兴趣的:(c++)