- 1
- 0
- 约1.08千字
- 约 2页
- 2021-02-22 发布于天津
- 举报
实验 5:链栈的基本操作
一、实验目的
熟悉栈的定义和栈的基本操作。
掌握链式存储栈的基本运算。
加深对栈数据结构的理解,逐步培养解决实际问题的编程能力。
二、实验环境
装有 Visual C ++ 6.0 的计算机。
本次实验共计 2 学时。
三、实验内容
必做内容: 链栈的基本操作
编写栈的基本操作函数
1. 栈类型的定义,数据域使用 char 型
typedef char ElemType;
typedef struct node{
ElemType data;
struct node *next;
} LinkStack;
2.初始化空栈:函数原型如下:
void InitLinkStack ( LinkStack * s )
其中函数参数为 LinkStack * 类型,表示指向创建的空栈的指针,并且用引用方式传入。
判断是否空栈:函数原型如下:
int IsEmptyLinkStack ( LinkStack *s ) 其中函数参数为栈指针;返回值为 int 型, 1表示是空栈, 0 表示不是空栈。
入栈:函数原型如下:
void PushLinkStack ( LinkStack* s , ElemType x ) 其中函数参数 s 为栈指针, x 为入栈的数据。
出栈:函数原型如下:
int PopLinkStack (LinkStack* s, ElemT
您可能关注的文档
最近下载
- 2026年公安辅警时政热点考试真题(含答案).docx VIP
- 综合管理培训心得体会(18篇).doc VIP
- 公共机构能源费用托管项目服务合同(国管局2026版).docx VIP
- 整县(区)公共机构能源费用托管项目框架协议(国管局2026版).docx VIP
- 【暖通】计算表格_05-空调系统水力计算.xlsx VIP
- GBT 11848.15-2025 铀矿石浓缩物分析方法 第15部分:铁、钙、镁、钼、钛、钒、锆的测定 电感耦合等离子体发射光谱法标准立项发展报告.docx VIP
- 《心血管护理过程质控工具包(试用版)》2024.8.pdf VIP
- 不喝生水教育课件 PPT.pptx VIP
- 顶管专家论证方案(泥水平衡法).pdf VIP
- Taylor Company煎炉C842 C844用户手册.pdf
原创力文档

文档评论(0)