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

链栈的存储

单向链表在栈中的存储

typedef struct StackNode {SElemType data;struct StackNode* next;
}StackNode, *LinkStack;
LinkStack S;

//链栈初始化

void InitStack(LinkStack& S)
{S = NULL;return OK;
}

//判断链栈是否为空

Status StackEmpty(LinkStack S)
{if (S = NULL) return TRUE;else return FALSE;
}


//节点入栈

Status Push(LinkStack& S, SElemType e)
{p = new StackNode;p->data = e;p->next = S;S = p;return OK;
}

//节点的出栈

Status Push(LinkStack& S, SElemType &e)
{if (S==NULL){return ERROR;}LinkStack p = new StackNode;e = p->data;p = S;S = S->next;delete p;return OK;
}

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

相关文章:

  • 常见网络协议及端口号
  • 几张自己绘制的UML图
  • [读论文]精读Self-Attentive Sequential Recommendation
  • HTML静态网页成品作业(HTML+CSS)——动漫海绵宝宝介绍网页(5个页面)
  • 开放式耳机2024超值推荐!教你如何选择蓝牙耳机!
  • 程序员搞副业的障碍有那些?
  • windows7的ie11降级到ie8
  • 楼房vr安全逃生模拟体验让你在虚拟环境中亲身体验火灾的紧迫与危险
  • rust 学习--所有权
  • 关于Git 的基本概念和使用方式
  • 《计算机网络微课堂》1-6 计算机体系结构
  • 大模型的灵魂解读:Anthropic AI的Claude3 Sonnet可解释性研究
  • 大模型框架:vLLM
  • SQL 使用心得【持续更新】
  • 基于Spring Boot的高校图书馆管理系统
  • python(4) : pip安装使用国内源
  • 让写书人勇敢穿越纸海的迷雾
  • ROS2学习——节点话题通信(2)
  • 【Spring Boot】深度复盘在开发搜索引擎项目中重难点的整理,以及遇到的困难和总结
  • 配置docker阿里云镜像地址
  • ICML 2024 Mamba 论文总结
  • Sass详解
  • 如何实现一个高效的排序算法?
  • Linux--10---安装JDK、MySQL
  • 【大数据】MapReduce JAVA API编程实践及适用场景介绍
  • 图像分类和文本分类(传统机器学习和深度学习)
  • 基于SpringBoot和Hutool工具包实现的验证码案例
  • python-找出四位数中的玫瑰花数
  • Linux-命令上
  • 青鸟云报修系统:实现高效、便捷的维修申请处理