stack操作
来源:互联网 发布:电脑安装录音软件 编辑:程序博客网 时间:2024/05/01 13:40
stack可以用数组或链表来实现。
先进后出。
#include <iostream>using namespace std;#include <cstdio>#include <cstring>#include <stack>#include <cstring>#include <string>struct node{ char a[10]; string b;};int main(){ stack<int> s1; /*stack<node> s2; stack<float> s3; stack<double> s4; stack<long long> s5; stack<char> s6;*/ s1.push(1); //push s1.push(4); s1.push(0); s1.push(2); if(s1.empty()) //empty printf("空\n"); else printf("不空\n"); //cout<<s1.size()<<endl; //size cout<<s1.top()<<endl; //top s1.pop(); //pop cout<<s1.top()<<endl; s1.pop(); s1.pop(); s1.pop(); //多了会出现内存问题,没有元素就不能在top cout<<s1.size()<<endl; return 0;}
1,
C++ Stacks(堆栈)
C++ Stack(堆栈) 是一个容器类的改编,为程序员提供了堆栈的全部功能,——也就是说实现了一个先进后出(FILO)的数据结构。
操作比较和分配堆栈empty()堆栈为空则返回真pop()移除栈顶元素push()在栈顶增加元素size()返回栈中元素数目top()返回栈顶元素 0 0
- stack操作
- stack操作
- 编译器stack操作
- stack相关操作
- 数据结构-stack基本操作
- [Stack]主要栈操作
- Z-Stack NV操作
- stack容器基本操作
- 栈(Stack)的基本操作
- stack栈的基本操作
- STL stack、queue 操作整理
- 实现Stack的基本操作
- stack 顺序栈的相关操作
- 栈Stack的相关操作(java)
- STL中stack,queue的操作
- C++写的堆栈Stack操作函数
- 栈Stack的一些基本操作
- 基于数组的Stack基本操作
- Android更新UI的小例子
- atk 交叉编译
- Linux c 获取本机IP
- 自定义特性
- REST服务Post创建以及调用小例子
- stack操作
- 学历文凭对于找工作或者一生的影响大么?
- TCP/IP和Socket的关系
- 程序基石系列之自动调用析函数
- SlidingMenu-master中的example怎样导入eclipse运行
- struts2当前Action执行成功后跳转到另一个Action
- java5 多线程编程
- JavaScript做的一个随机点名程序
- SQL Server Profiler的原理与相关概念