C++数据结构与程序设计学习1-栈的应用与实现
来源:互联网 发布:监控视频采集软件 编辑:程序博客网 时间:2024/05/21 07:03
栈作为一种最简单的数据结构,有着后进先出特性,在STL标准模板库中实现,下篇提供栈的具体c++实现,这次试用stl模板类来实现数字的反序排列,用到了栈的pop(),empty(),top()push()等操作
#include<iostream>
#include<stack>
using namespace std;
int main(){
/*pre:the user input a integer n and ndecimal numbers
post:The numbers are printed in reverse order.
uses:the stl class stack and its methods
*/
int n;
double item;
stack<double>numbers;
cout<<"please input the number that you want to reverse"<<endl;
cout<<"the numbers will be printed in reverse order."<<endl;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>item;
numbers.push(item);
}
while(!numbers.empty()){
cout<<numbers.top()<<" ";
numbers.pop();
}
cout<<endl;
return 0;
}
- C++数据结构与程序设计学习1-栈的应用与实现
- 数据结构与算法分析c++:栈的应用(1)
- [C++]数据结构:散列表HashTable的实现与简单应用
- 数据结构与算法分析c++:栈的应用(2)
- 数据结构与算法分析c++:栈的应用(3)
- 位图数据结构的实现与应用
- 【数据结构】Treap的实现与应用
- C++数据结构与程序设计学习1-设计一个stack类(顺序实现)
- 数据结构与算法分析学习笔记二-栈的C语言实现
- 数据结构与程序设计作业1
- [数据结构与算法分析]栈的应用-学习笔记
- 栈及其应用 - C语言实现(摘自数据结构与算法分析 C语言描述)
- 栈及其应用 - C语言实现(摘自数据结构与算法分析 C语言描述)
- 数据结构中栈与队列的c语言代码实现
- 数据结构与算法设计---链式栈的实现(C++)
- 【数据结构与算法】(三) c 语言栈的简单实现
- 算法与数据结构-栈的基本操作C语言实现
- 数据结构---C语言栈的链式表示与实现
- clear:both
- 以android状态栏虚拟按键消息为例学习在input系统插入按键消息的处理
- Logistic regression (逻辑回归) 概述
- 50个最精彩的 Photoshop 实例教程【绘图篇】
- centos install gcc 4.8
- C++数据结构与程序设计学习1-栈的应用与实现
- js倒计时
- 黑马程序员 java之多态
- 网页中flash 如何下载
- Activity四种启动模式
- Could not locate a suitable jar utility
- 试图搞懂MDK程序下载到Flash(四)--生成bin文件下载到Nor Flash
- \tutorial_code\core\mat_the_basic_image_container
- 20岁时,他们在做些什么