当前位置:网站首页>链栈的应用
链栈的应用
2022-08-04 20:42:00 【柯基@】
【例】用不带头结点的单链表存储链栈,设计初始化栈、判断栈是否为空、进栈和出栈等相应的算法。
typedef struct LNode{
int data;
struct LNode *next;
}LNode;
//初始化
void initStack(LNode *&lst){
lst=NULL;
}
//判断是否为空
int isEmpty(LNode *lst){
if(lst==NULL)
return 1;
else
return 0;
}
//进栈
void push(LNode *&lst,int x){
LNode *p;
p=(LNode*)malloc(sizeof(LNode));
p->data=x;
p->next=NULL;
//以下为插入操作
p->next=lst;
lst=p;
}
//出栈
void pop(LNode *&lst,int &x){
LNode *p;
if(lst==NULL)
return 0;
p=lst;
x=p->data;
lst=lst->next;
free(p);
return 1;
}
边栏推荐
- 大资本已开始逃离加密领域?
- Zero-knowledge proof - zkSNARK proof system
- Chrome安装zotero connector 插件
- 使用 Chrome 开发者工具 coverage 功能分析 web 应用的渲染阻止资源的执行分布情况
- Qt Designer生成的图形可以自适应窗口的大小变化
- LED的C语言应用程序
- Debug locally and start the local server in vs code
- QT(41)-多线程-QTThread-同步QSemaphore-互斥QMutex
- [TypeScript] In-depth study of TypeScript enumeration
- 该如何训练好深度学习模型?
猜你喜欢

阿里的arthas使用,入门报错:Unable to attach to 32-bit process running under WOW64

MATLAB中readtimetable函数用法

漫画 | 老板裁掉我两周后,又把我请回去,工资翻番!

ts集成和使用

长时间序列遥感数据处理及在全球变化、物候提取、植被变绿与固碳分析、生物量估算与趋势分析等领域中的应用

从卖产品到卖“链路”:20条策略 解读直播带货迭代玩法

拒绝服务攻击DDoS介绍与防范

Five Minutes Introductory Text Processing Three Musketeers grep awk sed

推荐系统_刘老师

多用户同时远程登录连接到一台服务器
随机推荐
LED的C语言应用程序
【随记】新一天搬砖 --20220727
C#弹出询问对话框
vehemently condemn
win10 uwp modify picture quality compress picture
关于 SAP 电商云 Spartacus UI SSR 的 state transfer 问题
新式茶饮,卷完水果还能卷什么?
用 Excel 爬取网络数据的四个小案例
Zero-knowledge proof - zkSNARK proof system
Five Minutes Introductory Text Processing Three Musketeers grep awk sed
SAP ABAP OData 服务如何支持 $select 有选择性地仅读取部分模型字段值试读版
Chrome安装zotero connector 插件
Apache服务器的配置[通俗易懂]
jMeter Thread group 对应的 constant timer
二叉树是否对称
KubeSphere简介,功能介绍,优势,架构说明及应用场景
链路聚合技术及VRRP
Retrofit的使用及原理详解
面试官:索引为什么会失效?
2022-8-4 第七组 ptz 锁与线程池和工具类