- 11
- 0
- 约1.45万字
- 约 71页
- 2017-01-04 发布于贵州
- 举报
《数据结构》(C语言版)第三章_栈和队列《数据结构》(C语言版)第三章_栈和队列
第三章 栈和队列 3.1 栈(stack) 栈的定义:限定仅在表尾进行插入或删除操作的线性表。不含元素的空表称空栈。 一、顺序栈 实现:一维数组s[M] 3.2 栈的应用 3.2.1 数制转换 void conversion( ) { //对于输入的任意一个非负十进制整数, //打印输出与其等值的八进制数 initstack ( S ); scanf (“%d”,N); while ( N ) { push (S,N%8); N = N / 8; } while ( ! Stackempty(s) ){ pop ( S,e ); printf ( “%d”, e ); } }//conversion 例:3 * ( 7 – 2 ) OPTR栈 OPND栈 输入 操作 1 # 3 * ( 7 – 2 ) # PUSH( OPND, ‘3’ ) 2 # 3 * ( 7 – 2 ) # PUSH( OPTR, ‘*’ ) 3 # * 3 ( 7 – 2 ) # PUSH( OPTR, ‘(’ ) 4 # * ( 3 7 – 2 ) # PUSH( OPND, ‘7’ ) 5 # * ( 3 7 – 2 ) # PUSH( OPTR, ‘–’ ) 6 # * (– 3 7 2 ) # PHSH( OPND, ‘2’ ) 7 # * (– 3 7 2 ) # operate( ‘7’,’-’,’2’ ) 8 # * ( 3 5 ) # POP( OPTR ) 9 # * 3 5 # operate( ‘3’, ‘*’, ‘5’ ) 10 # 15 # return GetTop( OPND ) 3.4 队列 队列是限定只能在表的一端进行插入,在表的另一端进行删除的线性表。 typedef struct QNode{// 结点类型 QElemType data ; struct QNode *next ; }QNode, *QueuePtr; 实现:用一维数组实现base[M] 解决方案 队首固定,每次出队剩余元素向下移动——浪费时间 循环队列 基本思想:把队列设想成环形,让base[0]接在base[M-1] 之后,若rear+1==M,则令rear=0; 第三章作业 Status EnQueue (LinkQueue Q, QElemType e) { // 插入元素e为Q的新的队尾元素 p = (QueuePtr) malloc (sizeof (QNode)); if (!p) exit (OVERFLOW); //存储分配失败 p-data = e; p-next = NULL; Q.rear-next = p; Q.rear = p
您可能关注的文档
- 《应有格物致知精神》ppt《应有格物致知精神》ppt.ppt
- 《建筑平面图》教学设计《建筑平面图》教学设计.doc
- 《开学第一课》ppt课件《开学第一课》ppt课件.ppt
- 《归去来兮辞》 第二课时《归去来兮辞》 第二课时.ppt
- 《归去来兮辞》上课用 演示文稿1《归去来兮辞》上课用 演示文稿1.ppt
- 《归园田居(其一)》PPT《归园田居(其一)》PPT.ppt
- 《归园田居》(冯燕)《归园田居》(冯燕).ppt
- 《微型原理与接口技术》试题答案《微型原理与接口技术》试题答案.doc
- 《心理学基础》复习思考题《心理学基础》复习思考题.doc
- 《快乐的小公鸡》《快乐的小公鸡》.ppt
- 《数据复用集中维护系统》课题研究报告淮安移动《数据复用集中维护系统》课题研究报告淮安移动.doc
- 《数据结构》习题集:第3章 栈和队列《数据结构》习题集:第3章 栈和队列.doc
- 《数学课程标准》(2011年版)核心概念解读和教学实践例谈《数学课程标准》(2011年版)核心概念解读和教学实践例谈.ppt
- 《数控加工编程与操作》教案《数控加工编程与操作》教案.doc
- 《数控机床编程与操作》试题库《数控机床编程与操作》试题库.doc
- 《数的产生》第19—22页《数的产生》第19—22页.ppt
- 《数的产生和十进制计数法》教学课件1《数的产生和十进制计数法》教学课件1.ppt
- 《整式的乘除与因式分解》单元复习《整式的乘除与因式分解》单元复习.ppt
- 《数的认识》课件《数的认识》课件.ppt
- 《文化生活》第二单元复习《文化生活》第二单元复习.doc
最近下载
- 方洪波:美的凭什么建立“第二跑道”?.doc VIP
- 酒店礼仪培训ppt课件洲际.ppt VIP
- 中石油职称俄语翻译(中俄对照).pdf VIP
- T_CCAA 87-2024 数据中心基础设施检测与评价要求.pdf
- 2025届湖南师范大学附属中学高三高考模拟考试一英语试题(含答案与解析).docx VIP
- 2025届湖南师范大学附属中学高三高考模拟考试一英语试题(原卷版+解析版).docx VIP
- 固定翼无人机的组装.pptx VIP
- 中石油职称俄语考试教材.pdf
- 《交往与合作(第三版)》中职完整全套教学课件.pdf VIP
- 技工院校通用职业素质课程《交往与合作》教学设计方案.pdf VIP
原创力文档

文档评论(0)