#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std; /*
push(int item)
int pop()
top() 返回stact中的下一个元素
s.top()=12;
设置顶层元素
返回对其引用
*/
const int N=;
const int AN=;
int size;//记录大小
int *stack;//存储数据
int top;//记录顶端元素 void push(int item)
{
if(top==size){
int *a=new int[size+AN];
for(int i=;i<size;i++){
a[i]=stack[i];
}
stack=a;
}
stack[top++]=item;
} int pop()
{
if(top>)
return stack[--top];
} int &ttop()
{
if(top==size){
int *a=new int[size+AN];
for(int i=;i<size;i++){
a[i]=stack[i];
}
stack=a;
}
return stack[top++];
} int main()
{
top=;
stack=new int[N];
size=N;
for(int i=;i<*N;i++)
{
push(i);
}
cout<<"top: "<<top<<endl;
cout<<"pop() "<<pop()<<endl;
ttop()=;
for(int i=;i<top;i++){
cout<<stack[i]<<" ";
}
return ;
}

最新文章

  1. JVM实用参数(五)新生代垃圾回收
  2. Windows下用Codeblocks建立一个最简单的DLL动态链接库
  3. 关于Android的onResume的2点体会(程序切换之后恢复状态)
  4. git在myelispse中的安装
  5. zendguard安装破解
  6. DOS窗口中文显示乱码
  7. Mybatis学习笔记(四) 之动态SQL语句
  8. ios 简单的plist文件读写操作(Document和NSUserDefaults)
  9. 初识 .net core和vs code
  10. C# 正则表达式贪婪模式案例
  11. ArcGIS Pro玩转BIM应用浅谈
  12. C#:读取视频的宽度和高度等信息
  13. SpringBoot笔记十四:消息队列
  14. 基于SwiperJs的H5/移动端下拉刷新上拉加载更多
  15. centos7 制作yum源
  16. cxf、struts、spring中web.xml过滤url问题解决方案
  17. Excel导出插件-VSTO
  18. 结对编程-四则运算生成器(java实现)
  19. 12.详解Condition的await和signal等待通知机制
  20. [Codeforces 30D] Kings Problem

热门文章

  1. 【转载,整理】域名CNAME解析配置,使用域名B作为域名A的CNAME记录值
  2. bridge
  3. myeclipse maven pom.xml 配置错误
  4. Security &#187; Authorization &#187; 基于自定义策略的授权
  5. Selenium操作页面元素
  6. i++问题
  7. win7任务栏只显示日期不显示年月日
  8. 页面路由跳转地址-get方式
  9. 关于DButils的简单介绍
  10. easyui 之ComboTree 用法Demo