作业介绍

C3.11 初识栈

课堂内容:栈

  • 栈的定义及特点

image image


  • STL_stack

image image image image


  • STL_stack常见函数

image


  • stack的添加与删除_参考代码

#include<bits/stdc++.h>
using namespace std;  
  
int main()  
{  
    // 定义一个整数类型的栈  
    stack <int> sta1;  
  
    int n,m;  
    // 读取要压入栈的整数个数n  
    cin>>n;  
  
    // 循环n次,读取每个整数m并将其压入栈中  
    for(int i=1;i<=n;i++)  
    {  
        cin>>m;  
        sta1.push(m);  
    }  
  
    // 输出栈中元素的个数  
    cout<<sta1.size()<<"\n";  
  
    // 当栈不为空时,循环执行以下操作  
    while(!(sta1.empty()))  
    {  
        // 输出栈顶元素  
        cout<<sta1.top()<<" ";  
        // 将栈顶元素弹出  
        sta1.pop();  
    }  
  
    // 再次输出栈的大小(此时栈应为空,所以输出应为0)  
    cout<<"\n"<<sta1.size()<<"\n";  
  
    return 0;  
}

  • 前缀、中缀和后缀表达式

image image image

题目

认领作业后才可以查看作业内容。
状态
正在进行…
题目
4
开始时间
2024-1-1 0:00
截止时间
2099-12-31 23:59
可延期
24 小时