- 102
- 0
- 约3.94千字
- 约 7页
- 2017-03-05 发布于重庆
- 举报
用栈将线性表逆置实验
数据结构课程设计题
实验2 栈
实验的目的要求
了解栈的特性,以及它在实际问题中的应用。
掌握栈的实现方法以及它的基本操作,学会运用栈来解决问题。
实验的主要内容
1、已知head是带头结点的单链表(a1,a2,…,an)(其中n 0),int datatype;
#include
#define NULL 0
typedef struct node datatype data; struct node *next; linklist;
linklist *head;
请设计一个算法,利用一个栈将上述单链表实现逆置,即利用一个栈将单链表(a1,a2,…,an)(其中n 0)an,an-1,…,a1)。
调试运行实例:
⑴ 含多个结点的顺序表(2,4,6,8,10);
⑵ 含一个结点的顺序表(5);
⑶ 空表()。
栈的特性
1、栈(Stack) top ,表头称为栈底 bottom 。栈的特点是后进先出(Last In First Out)。 出栈 入栈 栈顶 an ┇ a3 a2 栈底 a1 图2.1 栈的示意图
2、栈的基本操作
和线性表类似,栈也有两种存储结构,即顺序栈和链栈。
⑴顺序栈可以定义为
#define maxsize 100 /*栈的最大元素数为100*/
typedef struct /*定义顺序栈*/ datatype d[maxsize]; in
您可能关注的文档
- 用大自然的色彩美化生活.doc
- 用幸福课程编织幸福教育.doc
- 用平和的心态对他人.doc
- 用幸福的心,做幸福的教育.doc
- 用开尔文双电桥测低电阻.doc
- 用开菲尔kefir菌自制酸奶.doc
- 用废旧显微镜架做的精密袖珍台钻.doc
- 用心开采学生心灵深处的闪光点.doc
- 用心打造冬日的绿光女神妆.doc
- 用心播撒德育阳光.doc
- DB31_T 1551-2025 企业集团安全生产管控基本规范.docx
- DB31_T 1670-2026 供应链质量管理数字化要求.docx
- 重点单位重要部位安全技术防范系统要求 第26部分:民用机场航站楼__DB31_T 329.26-2025-500积分.docx
- DB31 881-2024 涂料、油墨及其类似产品制造工业大气污染物排放标准.docx
- DB32_T 5363-2026 县级(区域)医疗资源集中化运行规范.docx
- DB23_T 3821—2024 黑龙江省超低能耗建筑用外门窗应用技术规程.docx
- DB31 T 838-2026,草坪主要害虫预测与防治技术规范.docx
- DB23_T 3813—2024 公路智能自助收费系统技术规范.docx
- DB31_T 1496-2024 火力发电企业碳管理要求.docx
- DB31_T 1586-2025 未成年人保护工作站建设和服务规范.docx
最近下载
- 2023年广东省深圳市宝安区大浪街道社区工作者招聘考试题库及答案解析.docx VIP
- 大学管理岗招聘笔试题及详细答案.docx VIP
- 2023年广东省深圳市宝安区福永街道社区工作者招聘考试题库及答案解析.docx VIP
- 不锈钢护栏加工合同范本.docx VIP
- 机械毕业设计1686智能机器狗结构设计.pdf VIP
- 基于单片机的智能火灾报警系统毕业设计论文 精品推荐 .pdf VIP
- 城市轨道交通通信与信号系统电子教案7-1:城市轨道交通CBTC系统-概述、子系统及运行模式.doc VIP
- 城市轨道交通通信与信号系统电子教案6-2:列车自动控制系统 - ATO.doc VIP
- 医疗器械经营质量管理规范(2024年修订版).docx VIP
- 2025年贵州省高考化学试卷真题(含答案及解析).docx
原创力文档

文档评论(0)