# 遍历算法
for_each(begin,end,func(item)); void
# 统计value出现的次数
count(begin,end,value); 一般是整型
# 搜索
search(beginS,endS,beginT,endT); 返回首元素的迭代器
# 排序
sort(begin,end,func(item)); void
# 反转
reverse(begin,end); void
# 交换
swap(a,b); void
# 填充
fill(begin,end,value); void
# 寻找第一个不小于目标值(>=目标值)的数
lower_bound(begin,end,value); 返回对应元素的迭代器
# 寻找第一个大于目标值(<=目标值)的数
upper_bound(begin,end,value); 返回对应元素的迭代器
# 返回最小值
min_element(begin,end); 返回最小值
# 返回最大值
max_element(begin,end); 返回最大值
# 创建最大堆
make_heap(begin,end); void
# 弹出最大元素并维护最大堆
pop_heap(begin,end); void
# 加入一个元素并维护最大堆
push_heap(begin,end); void
# 累加
accumulate(begin,end,value,func(acc,num)); 一般是整型
# 字符串转换成数字
stoi(str); stol(str); stoll(str); stoul(str); stoull(str); stof(str); stod(str); stold(str);
# 数字转化为字符串
to_string();