- 49
- 0
- 约7.46千字
- 约 34页
- 2017-06-06 发布于湖北
- 举报
* 例3:编写一个算法,利用栈和队列的基本运算将指定队列中的内容进行逆转。 分析:假设为循环队列。建立一个临时栈temps,将指定队列Q中的所有元素出队并入栈到temps中,这样队列Q为空,再将temps中的所有元素出栈并入队到Q队中,这样Q队列中的内容发生了逆转。算法如下: void reverse(SqQueue Q) { QElemType x; SqStack temps; InitStack(temps); * while( ! QueueEmpty (Q) ) //初始化temps栈 { DeQueue (Q, x); Push (temps, x); } While( ! StackEmpty (temps) ) { Pop (temps, x); EnQueue (Q, x); } } * 本章小结 线性表、栈、队的异同点: 相同点:逻辑结构相同,都是线性的;都可以用顺序存储或链式存储;栈和队列是两种特殊的线性表,即受限的线性表(只是对插入、删除运算加以限制)。 ① 运算规则不同: 线性表可任意存取; 栈是后进先出表LIFO; 队列是先进先出表FIFO。 ② 用途不同,线性表比较通用;堆栈用于函数调用、
您可能关注的文档
- 第十五章井田开拓方式精品.ppt
- 第11章飞机电源系统2011精品.ppt
- 第十五章有机含氮化合物精品.ppt
- 短路电流计算方法绪论.ppt
- 短险及附加险销售绪论.ppt
- 第11章农业价格政策精品.ppt
- 第11章人寿保险精品.ppt
- 第十一章第三节信件处理精品.ppt
- 第11章蜗杆传动精品.ppt
- 第11章在表单中使用数据表精品.ppt
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
原创力文档

文档评论(0)