3-8-循环队列-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版
2016-02-28 22:40
603 查看
课本源码部分
第3章 栈和队列 - 循环队列
——《数据结构》-严蔚敏.吴伟民版
源码使用说明 链接☛☛☛ 《数据结构-C语言版》(严蔚敏,吴伟民版)课本源码+习题集解析使用说明
课本源码合辑 链接☛☛☛ 《数据结构》课本源码合辑
习题集全解析 链接☛☛☛ 《数据结构题集》习题解析合辑
本源码引入的文件 链接☛ [b]Status.h[/b]
相关测试数据下载 链接☛ 无数据
文档中源码及测试数据存放目录:数据结构\▲课本算法实现\▲03 栈和队列\08 CylSeqQueue
循环队列的难点在于对队列空、队列满、队列长度的判断上,结合图例会更容易理解。
循环队列存储方式如下图(用数组存放其元素):
![](http://images2015.cnblogs.com/blog/781564/201602/781564-20160228223203148-35759655.png)
![](http://images2015.cnblogs.com/blog/781564/201602/781564-20160228223246507-906289287.png)
![](http://images2015.cnblogs.com/blog/781564/201602/781564-20160228223253054-779326360.png)
![](http://images2015.cnblogs.com/blog/781564/201602/781564-20160228223303367-1121888950.png)
![](http://images2015.cnblogs.com/blog/781564/201602/781564-20160228223309882-1196739207.png)
![](http://images2015.cnblogs.com/blog/781564/201602/781564-20160228223321648-561751737.png)
![](http://images2015.cnblogs.com/blog/781564/201602/781564-20160228223327179-199895507.png)
![](http://images2015.cnblogs.com/blog/781564/201602/781564-20160228223341179-1915249089.png)
更多章节持续更新中...
第3章 栈和队列 - 循环队列
——《数据结构》-严蔚敏.吴伟民版
源码使用说明 链接☛☛☛ 《数据结构-C语言版》(严蔚敏,吴伟民版)课本源码+习题集解析使用说明
课本源码合辑 链接☛☛☛ 《数据结构》课本源码合辑
习题集全解析 链接☛☛☛ 《数据结构题集》习题解析合辑
本源码引入的文件 链接☛ [b]Status.h[/b]
相关测试数据下载 链接☛ 无数据
文档中源码及测试数据存放目录:数据结构\▲课本算法实现\▲03 栈和队列\08 CylSeqQueue
概述
[b]循环队列是队列的一种变体,它仍然遵循队列“先进先出,后进后出”的特性。[/b]解析
当队列用顺序存储结构时,容易造成空间浪费,用链式存储结构时,操作会显得不便(涉及到空间的申请、释放)。所以,在队列所需容量可以预估的前提下,一种折衷的存储方案是用数组作为存储结构,但逻辑上采用循环队列这种变体。循环队列的难点在于对队列空、队列满、队列长度的判断上,结合图例会更容易理解。
循环队列存储方式如下图(用数组存放其元素):
![](http://images2015.cnblogs.com/blog/781564/201602/781564-20160228223203148-35759655.png)
源码
文件一 ☛ CylSeqQueue.h
![](http://images2015.cnblogs.com/blog/781564/201602/781564-20160228223246507-906289287.png)
![](http://images2015.cnblogs.com/blog/781564/201602/781564-20160228223253054-779326360.png)
文件二 ☛ CylSeqQueue.c
![](http://images2015.cnblogs.com/blog/781564/201602/781564-20160228223303367-1121888950.png)
![](http://images2015.cnblogs.com/blog/781564/201602/781564-20160228223309882-1196739207.png)
文件三 ☛ CylSeqQueue-main.c (测试文档)
![](http://images2015.cnblogs.com/blog/781564/201602/781564-20160228223321648-561751737.png)
![](http://images2015.cnblogs.com/blog/781564/201602/781564-20160228223327179-199895507.png)
测试结果展示
![](http://images2015.cnblogs.com/blog/781564/201602/781564-20160228223341179-1915249089.png)
更多章节持续更新中...
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/smile.gif)
相关文章推荐
- 3-7-队列的链式存储-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版
- 数据结构之二叉树
- 3-6-汉诺塔(Hanoi Tower)问题-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版
- 3-5-表达式求值-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版
- 3-4-迷宫寻路-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版
- 3-3-行编辑程序-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版
- 散列表的学习和探讨(算法导论第11章)
- 3-2-进制转换-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版
- 3-1-栈的顺序存储结构-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版
- NYOJ 题目38 布线问题 (最小生成树 普里姆算法)
- 数据结构9-队列复习大纲
- 数据结构8-栈复习大纲
- 数据结构-7
- 八皇后问题的回朔法求解
- 排序算法之冒泡排序
- 数据结构学习笔记1-概述
- 数据结构习题答案--线性表
- 数据结构习题--线性表
- 数据结构总结(5)
- 静态链表