stl之Stack

xiaoxiao2021-02-28  51

C++ Stacks(堆栈)

C++ Stack(堆栈) 是一个容器类的改编,为程序员提供了堆栈的全部功能,——也就是说实现了一个先进后出(FILO)的数据结构。

操作比较和分配堆栈empty()堆栈为空则返回真pop()移除栈顶元素push()在栈顶增加元素size()返回栈中元素数目top()返回栈顶元素 与queue一样,stack同样不设也不设迭代器 #include <iostream> #include <stack> using namespace std; int main(int argc, char *argv[]) { //定义 stack<int> st; cout<<st.size()<<endl; for(int i = 0; i < 10; i++) { st.push(i);//将 0 9压栈 } //出栈 ---------- 9到0依次出栈 先进后出 while(st.size()!=0) { cout<<st.top()<<endl; st.pop(); } return 0; }
转载请注明原文地址: https://www.6miu.com/read-2625117.html

最新回复(0)