博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
顺序栈的建立及操作
阅读量:6365 次
发布时间:2019-06-23

本文共 916 字,大约阅读时间需要 3 分钟。

问题:建立顺序栈还是比较简单的。主要是一开始在入栈操作中每次调用初始化栈函数,结构出错。

 

代码:

#include 
#include
using namespace std;#define MAXSIZE 20typedef struct SeqStack{ int stack [MAXSIZE]; int top;}*stackNode;void initStack(stackNode &stack){ stack=(stackNode)malloc(sizeof(struct SeqStack)); if(!stack) { cout<<"allocate fail"<
top=-1; }}void pushStack(stackNode stack,int elem){ if(stack->top==MAXSIZE) { cout<<"stack is full"<
stack[++(stack->top)]=elem; }}int popStack(stackNode stack){ int elem; if(stack->top==-1) { cout<<"栈已空"<
stack[stack->top]; --stack->top; return elem;}int topStack(stackNode stack){ int top; if(stack->top==-1) { cout<<"栈已空"<
stack[stack->top]; return top;}void showStack(stackNode stack){ if(stack->top==-1) { cout<<"栈已空"<
top!=-1) { cout<
stack[stack->top]<<"--"; --stack->top; } cout<

运行截图:

转载地址:http://gkoma.baihongyu.com/

你可能感兴趣的文章
怎样做一个企业?尤其是在这个互联网时代
查看>>
防患于未然,网络安全由全而智
查看>>
DVNA:Node.js打造的开源攻防平台
查看>>
现有的大数据公司,都是如何赚钱的呢?
查看>>
17个案例带你3分钟搞定Linux正则表达式
查看>>
Java 8 比较器:如何对 List 排序
查看>>
CVPR 2017最佳论文作者解读:DenseNet 的“what”、“why”和“how”|CVPR 2017
查看>>
SCRM火了,SaaS服务再现新风口
查看>>
苹果是否步思科后尘折戟中国
查看>>
漏洞预警!微软曝光震网三代漏洞,隔离网面临重大危机
查看>>
协鑫集成第二批1000台E-KwBe光伏储能设备即将启运澳洲
查看>>
爱立信物联网广州路演
查看>>
云计算企业业绩分化明显 9家上市公司中期预喜
查看>>
《VMware Virtual SAN权威指南(原书第2版)》一3.5 可能发生的网络配置问题
查看>>
SK电讯发布Q2财报 净利润同比下降26.9%
查看>>
零售品牌如何驾驭大数据主导商业决策?
查看>>
经济模式UPS在数据中心的应用(上)
查看>>
Intel首款32核Xeon E5 v5跑分曝光:史上最强
查看>>
中国基于国产龙芯处理器的大数据一体机
查看>>
物联网影响商业发展三要素
查看>>