- 3
- 0
- 约4.55千字
- 约 47页
- 2017-11-13 发布于未知
- 举报
第三章 栈和队列 3.1栈 栈的主要操作如下: (1)、建立一个空栈 (2)、进栈 (3)、出栈: ( 4 ) 、判断一个栈是否为空? (5)、判断栈是否已满? (6)、获得栈顶元素值 图3-1 3.1.2栈的表示和操作的实现 1、顺序存储的栈 #define MAXSIZE 50 typedef struct {elemtype elem[MAXSIZE]; int top; }SQSTACK; (1)、建立一个空栈 void initstack(SQSTACK *s) {(*s).top=-1; } ( 2 ) 、判断一个栈是否为空 int stackempty(SQSTACK s) {if (s.top==-1) return 1; else return 0; } ( 3 )、让一个数据元素为e的结点进栈。 算法 3.1 如书第42页所示 ( 4 )、出栈一个结点并得到栈顶数据元素值 算法 3.2 如书第42页所示 (5)、获取栈顶元素值 void getelm(SQS
您可能关注的文档
最近下载
- 2021年高考生物真题 新课标卷Ⅰ有答案word版.pdf VIP
- 2026年雄鹰杯小动物医师技能大赛必练题库(350题).doc VIP
- 2026住院医师规培-重庆-重庆住院医师规培(全科医学)历年参考题库含答案详解5卷试题.docx VIP
- 八年级数学下册 正方形中十字架模型(解析版).pdf VIP
- 玉柴YC4D120-20-D1008发动机零件图册.pdf VIP
- 税务自查报告模板(2篇).docx VIP
- 内江市资中县2025-2026学年第二学期六年级语文期末考试卷(部编版含答案).docx VIP
- 丰田皇冠说明书.pdf VIP
- DL∕T596-2021电力设备预防性试验规程.docx VIP
- 研究生雨课堂信息检索与科技写作课后答案.pdf VIP
原创力文档

文档评论(0)