*/23 (2) 出队 int DelCqueue(CQueue *cq,elementtype *x) { if(cq-rear==cq-front) return(0); /*循环队列空返回0*/ else { cq-front=(cq-front+1)%MAXLEN; *x=cq-element[cq-front]; return(1); } } 3.2 队列 */23 3.2.4 队列的应用 例3.6 打印数据缓冲区问题。 在打印机打印的时候,主机输出数据的速度比打印机打印的速度要快得多。由于速度不匹配,大大影响了主机的工作效率。 为了解决这个问题,通常是在内存中设置一个打印数据缓冲区。缓冲区是一块连续的存储空间,把它设计成循环队列结构,主机把要打印的数据依次写入到这个缓冲区中,写满后就暂停输出,主机此时可以进行其他工作。打印机就从缓冲区按照先进先出的原则依次取出数据并打印。打印完这批数据后,再向主机发出请求,主机接到请求后,再向缓冲区写入打印数据。 3.2 队列 */23 例3.7 键盘输入循环缓冲区问题。 键盘输入是另一个循环队列在计算机操作系统中应用的实例。例如,当程序正在执行某一任务时,用户仍然可以从键盘输入其他内容。用户输入的内容暂时未能在屏幕上显示出来,当程序的当前任务结束时,用户输入的内容才显示出来。 在这个过程中,系统是将检测到的键盘输入的字符先存储到一个缓冲区中,当系统当前任务结束后,就从键盘缓冲区依次取出已输入的字符,并按要求进行处理。这是系统设置的一个键盘缓冲区,也采用了循环队列结构。利用循环队列的工作方式,对字符按次序处理。循环结构又可以限制缓冲区的大小,有效地利用了存储空间。 3.2 队列 */23 栈是一种运算受到限制的特殊线性表,它仅允许在线性表同一端进行插入和删除操作,栈是一种后进先出的线性表,简称为LIFO表。 栈在日常生活和计算机程序设计中有着广泛的应用,如算术表达式求值、函数的嵌套和递归调用等。 队列也是一种运算受到限制的特殊线性表,它仅允许在线性表一端进行插入,在 另一端进行删除,队列是一种先进先出的特殊线性表,简称为FIFO表。 队列的链式存储结构与单链表类似,但删除结点只能在表头,插入元素只能在表尾。 本章小结 */23 */23 a1 a2 a3 a4 a5 a6 rear rear rear rear rear rear front front front front front front rear 0 1 2 3 4 5 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * 因此,在循环队列满时,队列中实际上还有一个空闲单元,以防止空队与满队的标志发生冲突。 * */23 第3章 栈与队列 */23 回 顾 线性表及操作 特殊的线性表——栈 栈的操作原则 栈的顺序存储和链式存储结构 栈的操作 */23 第3章 栈与队列 学习目的要求: 栈的基本概念和栈的基本运算。 栈在计算机中的应用。 队列的基本概念和队列的基本运算。 队列在计算机中的应用。 */23 3.2 队列 3.2.1 队列的定义 队列(queue)也是一种特殊的线性表。 特殊性:它仅允许在表的一端进行插入,在表的另一端进行删除。 */23 a1 a2 a3 a4 a5 a6 rear rear rear rear rear rear front front front front front front rear 3.2 队列 3.2.1 队列的定义 队列的操作: a1,a2,a3入队, a1,a2出队, a4,a5,a6入队, a3,a4,a5,a6出队。 由于每个元素必然按照进入的次序离队,所以又把队列称为“先进先出”表(First In First Out ,简称FIFO表) */23 3.2 队列 3.2.1 队列的定义 队尾:允许进行插入操作的一端,由队尾指针rear指示 队空:当队列中没有元素时称为队空 队首:允许进行删除操作的一端,由队首指针front指示 出队:队的删除操作,又称离队 入队:队列的插入操作,又称进队 */23 队列的基本操作可
您可能关注的文档
- 第3章受弯构件正截面的受力性能与设计试卷.ppt
- 第3章数据库关系数据库标准语言SQL(连接查询))试卷.ppt
- 第3章水力发电试卷.ppt
- 第3章土木工程材料试卷.ppt
- 第3章网络嗅探试卷.ppt
- ﹡断章﹡错误最新.ppt
- 第3章文字处理试卷.ppt
- 第3章物联网试卷.ppt
- :函数的单调性优质最新.ppt
- 第3章先进制造工艺_先进制造试卷.ppt
- 2025至2030酒店产业政府现状供需分析及市场深度研究发展前景及规划可行性分析报告.docx
- 2025-2030中国笔记本电脑和平板电脑行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2025-2030中国安乃近行业运行形势及竞争策略分析研究报告.docx
- 2025至2030中国医用显示器行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国飞机加油行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国电机启动器行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国帮助创作工具(HAT)软件行业深度研究及发展前景投资评估分析.docx
- 2025至2030增益均衡器行业市场占有率及投资前景评估规划报告.docx
- 2025至2030红茶行业市场风险投资及运作模式与投融资报告.docx
- 2025至2030中国变频功率计行业调研及市场前景预测评估报告.docx
原创力文档

文档评论(0)