zoukankan      html  css  js  c++  java
  • C++中 栈和队列的使用方法

    C++中 栈和队列已经被封装好,我们使用时只需要按照如下步骤调用即可。

    1.包含相关的头文件

            包含栈头文件:

    #include<stack>

    包含队列头文件:

    #include<queue>

    2.作相关定义

    定义栈如下:

    stack<int> stk;

    定义队列如下:

    queue<int> q;

    3.使用相关操作

    栈提供了如下的操作:

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

    队列提供了下面的操作:

    q.empty() 如果队列为空返回true,否则返回false
    q.size() 返回队列中元素的个数
    q.pop() 删除队列首元素但不返回其值
    q.front() 返回队首元素的值,但不删除该元素
    q.push() 在队尾压入新元素
    q.back() 返回队列尾元素的值,但不删除该元素

     

    参考文章:C++栈和队列  https://blog.csdn.net/zhy_cheng/article/details/8090346

    延伸阅读:C++栈的用法及栈的实现  https://blog.csdn.net/qq_20366761/article/details/70053813

  • 相关阅读:
    C语言经典例题
    准确判断网络连接方式和当前连接状态
    [WMI实例]在网络连接断开时通知用户
    SciTE设置
    WQL语言初步
    以管理员身份运行bat
    AHK Primary
    AHK Run as Administrator In AHK
    为.VBS和.JS文件添加右键以管理员运行菜单
    PowerShell 随笔
  • 原文地址:https://www.cnblogs.com/qujunhui/p/10360628.html
Copyright © 2011-2022 走看看