基本的STL库

@

定义

stack < int > q

操作

  • q.empty() 如果栈为空返回true,否则返回false
  • q.size() 查询栈中元素数量
  • q.pop() 弹出栈顶元素
  • q.top() 查询栈顶元素
  • q.push() 在栈顶压入新元素

堆(大根堆)

定义

priority_queue < int > q

操作

  • q.empty() 如果堆为空返回true,否则返回false
  • q.push() 插入元素
  • q.top() 查询堆顶元素
  • q.pop() 弹出堆顶元素
  • q.size() 查询堆中元素数量

队列

定义

queue < int > q

操作

  • q.empty() 如果队列为空返回true,否则返回false
  • q.push() 在队尾插入元素
  • q.front() 返回队头元素
  • q.pop() 弹出队头元素
  • q.size() 查询队列中元素数量
posted @ 2022-03-25 19:20  Glacial_Shine  阅读(52)  评论(0)    收藏  举报