数据结构(线性表篇)------顺序栈 实现:栈的初始化,判空,出、入栈,读取栈顶元素

Note: 栈本身是一种限制存取点的线性表,链式结构的栈就是把存取点限制在头部。所以链式结构的栈的初始化,出、入栈,读取栈顶元素就是单链表的头插和在头部删除节点,我的另一篇文章都已实现数据结构(线性表篇)-----单链表 实现:单链表的初始化(头插法,尾插法),根据序号、值查找结点,插入节点,删除结点
所以这里选择实现顺序栈。

#include<stdio.h>
#include<stdlib.h>
#define MAXSIZE 50
#define true 1
#define false 0

typedef struct _stack {
   
   
	int data[MAXSIZE];//存放元素的数组
	int top;//栈顶“指针”
} Stack;

void Print(Stack* s);//打印栈内元素
void InitStack(Stack* s);//初始化栈,将栈顶指针指向-1;
int StackEmpty(Stack* s
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值