没有合适的资源?快使用搜索试试~ 我知道了~
一、实验目的 1.理解栈的概念; 2.掌握链栈的初始化,进栈、出栈、取栈顶元素、判断栈是否为空等基本运算。 二、实验原理 采用链式存储结构的栈实质上是限定了仅在头结点之后执行插入或删除操作的线性链表,限定位置如下图所示。 栈的存储结构定义为: typedef struct StackNode{ SElemType data; //数据域 struct StackNode *next; //指针域 }LStackNode, *LStack; 三、实验内容 编写主函数,在主函数中调用栈初始化的算法创建一个空栈,然后分别调用进栈、进栈、出栈、进栈、进栈、进栈、取栈顶元素、出栈直到栈为空等算法。 运行调试,输入数据,并根据结果进行分析。 部分示例代码及程序运行参考界面如下所示,请完善程序,并撰写实验报告。
资源推荐
资源详情
资源评论
实验 2 栈的相关运算
一、实验目的
1.理解栈的概念;
2.掌握链栈的初始化,进栈、出栈、取栈顶元素、判断栈是否为空等基本运算。
二、实验原理
采用链式存储结构的栈实质上是限定了仅在头结点之后执行插入或删除操作的线性链
表,限定位置如下图所示。
栈的存储结构定义为:
typedef struct StackNode{
SElemType data; //数据域
struct StackNode *next; //指针域
}LStackNode, *LStack;
三、实验内容
编写主函数,在主函数中调用栈初始化的算法创建一个空栈,然后分别调用进栈、进
栈、出栈、进栈、进栈、进栈、取栈顶元素、出栈直到栈为空等算法。
运行调试,输入数据,并根据结果进行分析。
部分示例代码及程序运行参考界面如下所示,请完善程序,并撰写实验报告。
#include <stdio.h>
#include <stdlib.h>
#define OK 1
#define ERROR 0
#define TRUE 1
#define FALSE 0
typedef int Status;
typedef int SElemType;
typedef struct StackNode{ /*链栈结点类型*/
SElemType data;
struct StackNode *next;
}LStackNode, * LStack;
栈顶 top
栈底
资源评论
noob_python
- 粉丝: 69
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功