做力扣很经常用到的stl函数
通用:
- erase(迭代器1,迭代器2)
删除[迭代器1,迭代器2)内的元素; - reverse(迭代器1,迭代器2)
旋转[迭代器1,迭代器2)内的元素;
专用:
vector.push_back()
- 动态数组/栈/队列/堆/集合顶/结尾元素:
Stack. top()
Queue. front()
priority_queue. top()
set. begin()/end()
Vector. begin()/end()
Map. begin()/end()
ps:要注意end()在容器中是最后一个元素的下一个,v.erase(v.end())是不合法的
end()常用与表示寻找不到对应元素
-
出/入 栈/队列/双端队列/优先队列
stack. pop()/push()
queue. pop()/push()
priority_queue. pop()/push()
Deque push/pop_back/front() -
插入map
Map. insert(pair<int, string>(000, “o”));
Map. M[000] = “o”
4.查找set
unorder_set find(n)