zoukankan      html  css  js  c++  java
  • 栈和队列的基本方法

    使用栈和队列,

    1 #include<stack>
    2 #include<queue>

     定义int型的栈和队列如下

    1 stack<int> s;
    2 queue<int> q;

    栈的基本方法:

    1 s.empty()               如果栈为空返回true,否则返回false  
    2 s.size()                返回栈中元素的个数  
    3 s.pop()                 删除栈顶元素但不返回其值  
    4 s.top()                 返回栈顶的元素,但不删除该元素  
    5 s.push()                在栈顶压入新元素  

    队列的基本方法:

    1 q.empty()               如果队列为空返回true,否则返回false  
    2 q.size()                返回队列中元素的个数  
    3 q.pop()                 删除队列首元素但不返回其值  
    4 q.front()               返回队首元素的值,但不删除该元素  
    5 q.push()                在队尾压入新元素  
    6 q.back()                返回队列尾元素的值,但不删除该元素
  • 相关阅读:
    c基础
    一维数组,字符数组
    循环结构
    分支结构
    结构体
    Python简介和入门
    Python基础(一)
    Markdown 基础学习
    PyCharm 专业版安装
    Python基础(二)
  • 原文地址:https://www.cnblogs.com/ponxiaoming/p/12654880.html
Copyright © 2011-2022 走看看