问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

顺序栈的实现C的实现

发布网友 发布时间:2022-05-05 17:07

我来回答

1个回答

热心网友 时间:2022-06-27 19:51

#include "stdio.h"
#include "malloc.h"
#include "stdlib.h"

#define STACK_INIT_SIZE 100
#define STACKINCREMENT 10
#define OVERFLOW -2

typedef struct{
int *base;
int *top;
int stacksize;
}sqstack;

int InitStack(sqstack s){
s.base=(int *)malloc(STACK_INIT_SIZE*sizeof(int));
if(!s.base) exit(OVERFLOW);
s.top=s.base;
s.stacksize=STACK_INIT_SIZE;
return 1;
}

int Push(sqstack *s,int e){
if((*s).top-(*s).base>=(*s).stacksize){
(*s).base=(int *)realloc((*s).base,((*s).stacksize+STACKINCREMENT)*sizeof(int));

if(!(*s).base) exit(OVERFLOW);

(*s).top=(*s).base+(*s).stacksize;
(*s).stacksize+=STACKINCREMENT;
}
*(*s).top++=e;
return 1;
}

int Pop(sqstack *s,int e){
if((*s).top==(*s).base) return 0;
e=*(--(*s).top);
return 1;
}

int GetTop(sqstack *s){
int e;
if((*s).top==(*s).base) return 0;
e=*((*s).top-1);
return e;
}

void main()
{
sqstack s;
InitStack(s);
Push(&s,1);
Push(&s,2);
Push(&s,3);
Push(&s,4);
Pop(&s,2);
printf("&d",GetTop(&s));
}
试试看,应该行的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
王菲哪首歌会让你感叹此曲 此声只应天上有? 请把‘’思念佩琴‘’写成诗 想给当兵男朋友思念藏情诗,他名字“国义”急 子亦几时客,安能长苦悲。 带“一朝”的五言诗句 “念君一朝意”的出处是哪里 爱吃蛋糕的人都是什么性格 喜欢吃蛋糕吗? 湖南高岭土多少钱一吨 断烧高岭土多少钱一吨 C语言编程实现顺序栈的初始化,入栈,出栈,取栈顶元素,显示操作 5分钟通便的作品目录 用c语言编写一个程序实现顺序栈的初始化,出栈和入栈。急需,谢谢 编写一个C源程序,其中包含顺序表示的空栈的创建、判断栈是否为空、进栈、出栈、取栈顶元素等操作。 怎么样缓解便密 怎么用c语言实现一个顺序栈 实体创业和网络创业,是否都能进行融资呢? 千牛怎么设置疫情停发地区 冰箱冷冻蓝色胶带需要撕掉吗 当男朋友给我发那咱们俩如何坠入爱河怎么回答? linux 的设备号满了之后系统会怎么样 linux用mknod怎么创建设备,创建了设备怎么用 主次设备号的应用 什么是主设备号和次设备号 你能结合实际说明0点5,2分之一,50%的含义吗 二分之一的含义和三分之一的含义 二分之一表示什么? 二分之一在生活实际具体表示什么? 二分之一的意思是什? 听命运交响曲第一段的感悟 for c语言实现顺序栈的建立 用数组实现栈的功能的C语言代码? 便密怎么办? 建立顺序存储的栈,并对之进行入栈、出栈、取栈顶元素操作的c语言算法 那位C语言高手能解决用C语言和数据结构帮我编写一个顺序栈的,实现任意表达式.注:一定要用顺序栈的! 通便的好方法 求一个顺序栈的源程序和一个顺序表的源程序(C语言版的) 用c语言可执行文件实现顺序栈的出栈、入栈、判栈空、判栈满!急求啊,谢谢各位朋友的帮助啊!!!!!! C++顺序栈的实现 C语言中用顺序栈如何实现 逆序输出 手机连接电脑外置声卡,要调试声卡手机上怎么远程? 凤凰传奇的歌曲 2019年的大米到现在还能吃吗? 英语中最美的的十大经典爱情句子什么??? 吴京导演的《战狼》是一部怎样的作品? 战狼1电影什么时候上映的 明朝灭亡后,崇祯帝的妃子和公主结局是怎样的? 在崇祯死后,那些没有自杀成功的妃嫔最后的下场怎样? 明朝皇帝死后他的妃子会咋样 每个朝代灭亡后,皇帝的妃子们都去了哪里呢?