- 6
- 0
- 约5.19千字
- 约 45页
- 2017-06-17 发布于湖北
- 举报
第三章 堆栈与队列(Stack and Queue) 堆栈(Stack): 只允许在一端插入和删除的顺序表。 允许插入和删除的一端称为栈顶 (top),另一端称为栈底(bottom) 后进先出 (LIFO) 栈顶指针始终指向栈顶的当前位置。 进栈示意 退栈示意 堆栈的基本操作 初始化:Initate(s) 进栈:Push(s,x) 退栈:Pop(s) 取栈顶元素:GetTop(s) 判断栈是否为空:NotEmpty(s) 栈的顺序存储结构 堆栈共用 结构定义: typedef struct { elemtpye Stack[MAXNUM]; int LeftTop; /*左栈顶指针,从0开始*/ int RightTop;/*右栈顶指针,从MAXNUM-1开始*/ }dqstype; dqstype s; 初始化操作: viod Initation(dqstype *s) { s-LeftTop = -1; s-RightTop = MAXNUM; } 进栈操作 int PushDQStack(dqstype *s char WhichStack, elemtype x) { if(s-LeftTop = s-RightTop -1) {…} if(WhichStack != ‘L’ WhichStack != ‘R’) {…} i
您可能关注的文档
最近下载
- 辽宁省沈阳市七中文艺路学校2025-2026学年九年上学期物理零模试题(含答案).docx VIP
- 2023版老年人肌少症防控干预中国专家共识ppt课件.pptx VIP
- 2023版老年人肌少症防控干预中国专家共识.docx VIP
- 全员生发智慧监督系统设计方案.docx VIP
- 全员生发智慧系统落地要领.doc VIP
- AP宏观经济学 2014年真题 附答案和评分标准 AP Macroeconomics 2014 Real Exam with Answers and Scoring Guidelines.pdf VIP
- 4.化学反应与电能.pptx VIP
- E3_series教程演示文件.pdf
- 工程师的安全与健康 Safety and Health for Engineers by Roger L. Brauer.pdf
- 2025年国家电网公司招聘《申论》真题详解卷.docx VIP
原创力文档

文档评论(0)