当前位置: 首页 > news >正文

链栈Link-Stack

0、节点结构体定义

typedef struct SNode{int data;struct SNode *next;
} SNode, *LinkStack;

1、初始化

bool InitStack(LinkStack &S) //S为栈顶指针(存数据的头节点) 
{S = NULL;return true;
}

2、入栈

bool Push(LinkStack &S, int e)
{LinkStack p = new SNode;e = p->data;p->next = S;S = p;return true;
}

3、出栈

bool Pop(LinkStack &S, int &e)
{if(S == NULL){return false;}LinkStack p = S;e = p->data;S = S->next;delete p;return true;
}

4、取栈顶元素

int GetTop(LinkStack S)
{if(S!=NULL){return S->data;}else{return -1;}
}

5、释放内存

void StackRelese(LinkStack &S)
{int e;while(Pop(S, e)){}delete S;S = NULL;
}

http://www.lryc.cn/news/135566.html

相关文章:

  • Ubuntu 20系统WIFI设置静态IP地址,以及断连问题
  • (一)idea连接GitHub的全部流程(注册GitHub、idea集成GitHub、增加合作伙伴、跨团队合作、分支操作)
  • -bash: java: command not found笔记
  • C++ typename and .template
  • uniapp,使用canvas制作一个签名版
  • 【大数据】Flink 详解(五):核心篇 Ⅳ
  • 设计模式-建造者模式
  • flutter 设置app图标
  • 守护网络安全:深入了解DDOS攻击防护手段
  • 计组 | 寻址方式
  • matlab工具箱Filter Designer设计butterworth带通滤波器
  • Python学习笔记第六十天(Matplotlib Pyplot)
  • 服务器自动备份、打包、传输脚本
  • Docker 的数据管理 网络通信
  • 目标检测YOLO实战应用案例100讲-基于孤立森林算法的高光谱遥感图像异常目标检测
  • excel中两列数据生成折线图
  • JS加密的域名锁定功能,JShaman支持泛域名
  • 概率论与数理统计:第七章:参数估计 第八章:假设检验
  • 【Kubernetes】Kubernetes的监控工具Promethues
  • 【linux】2 Linux编译器-gcc/g++和Linux调试器-gdb
  • 【力扣每日一题】2023.8.17 切披萨的方案数
  • Linux调试器-gdb使用
  • linux安装mysql错误处理
  • Matlab绘制灰度直方图
  • http学习笔记1
  • PDF文件分割合并
  • 物联网无线通信方式总结
  • 计算机竞赛 python的搜索引擎系统设计与实现
  • ue5 场景搭建和灯光照明参考
  • Mycat跨分片Join指南