首页 > 代码库 > 第18章 stack堆栈容器
第18章 stack堆栈容器
/* 第18章 stack堆栈容器 18.1 stack技术原理 18.2 stack应用基础 18.3 本章小结*/// 第18章 stack堆栈容器// 18.1 stack技术原理 ------------// 18.2 stack应用基础 ---------------------------------------------------------------------------------//268#include <stack>#include <iostream>int main(void){ using namespace std; //创建堆栈对象 stack < int > s; //元素入栈 s.push(3); s.push(19); s.push(23); s.push(36); s.push(50); //元素依次出栈 while(!s.empty()) { cout << s.top() << endl; //打印栈顶元素 s.pop(); //出栈 } return 0;}//268-269#include <stack>#include <list>#include <iostream>#define STACK_SIZE 100 //堆栈最大容量int main(void){ using namespace std; stack < int, list < int > > s; //用双向链表做堆栈的底层结构 if(s.size() < STACK_SIZE) s.push(68); if(s.size() < STACK_SIZE) s.push(1); if(s.size() < STACK_SIZE) s.push(17); // while(!s.empty()) { cout << s.top() << endl; s.pop(); } return 0;}// 18.3 本章小结 --------------------------------------------------------------------------------------
TOP
第18章 stack堆栈容器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。