栈的链式存储结构的表示和实现实验报告(22页).doc
《栈的链式存储结构的表示和实现实验报告(22页).doc》由会员分享,可在线阅读,更多相关《栈的链式存储结构的表示和实现实验报告(22页).doc(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-栈的链式存储结构的表示和实现实验报告-第 19 页数 据 结 构 实 验 报 告 册班 级: 学 号: 姓 名: 实验题目: 栈的链式存储结构的表示和实现实验日期:实验要求:1.认真阅读和掌握本实验的相关知识。2.编写程序实现栈的链式存储方式。3.编写程序实现对栈空的判断以及栈的入栈和出栈操作、取栈顶元素。4.保存程序的运行结果,结合程序分析链式结构的特点。5.填写实验报告概要设计:(1)初始化链栈。 (2)将链栈置空。 (3)完成入栈和出栈操作,完成取栈顶元素操作。 (4)选择菜单上的0,退出该程序的运行,结束实验内容。初始化栈操作,将栈的栈顶指针置为空值,即设栈S和栈顶指针top,Sto
2、p=null。如果所建栈里有数据元素,要将其置空,同样也是将栈顶指针的值置为空值。入栈操作,向栈里插入数据元素。首先要为插入数据元素分配结点,将插入数据元素的值赋值给插入结点的数据域,其次修改栈顶指针的指向关系,即修改插入结点和栈顶指针的地址,最后修改栈顶指针。出栈操作,从栈里删除数据元素。首先要判断栈是否为空栈,如是空栈则操作失败。否则,进行出栈操作,修改删除结点和栈顶指针,最后释放删除结点。取栈顶元素。详细设计:/链栈类型定义typedef int ElemType;typedef struct stacknodeElemType data;stacknode *next;StackNod
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 链式 存储 结构 表示 实现 实验 报告 22
限制150内