下载此文档

循环队列.ppt


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
队列限定插入在队尾进行,删除在队头进行的线性表。所以队列又叫做先进先出线性表。特性:先进先出,(简称为FIFO线性表)。链队列(链式存储结构):^判空条件:=^^^->next=p;=p;^->next=->next->next队列的顺序存储插入元素时,尾指针加1(++);删除元素时,队列头指针加1(++)。=6;约定初始化空队列时:front=rear=00**********,就会出现没有剩余单元的情况。这种现象被称为“假溢出”。循环队列队列的顺序存储0**********、尾指针加1运算的表示:=(+1)%=(+1)%“满”队列“空”=?????队列的顺序存储循环队列解决方法:一是为队列另设一个标志,用来区分队列是“空”还是“满”;二是少用一个元素空间,当队列头指针在队列尾指针的下一个单元时就认为队“满”。此时,队尾指针只差一步追上队头指针。即:(+1)%MAXQSIZE==。一般用第二种方法。判空条件:=:(+1)%MAXQSIZE=#defineMAXQSIZE100//队列的最大数据元素数目typedefstructqueue{//假设只剩下一个单元时认为队满 QElemType*base;//初始化分配的存储空间 intfront;//队头指针 intrear;//队尾指针}SqQueue;(1)初始化队列QintInitQueue(SqQueue&Q){=(QElemType*)malloc(MAXQSIZE*sizeof(QElemType));if(!)exit(OVERFLOW);==0;returnOK;}队列的顺序存储循环队列(2)入队i

循环队列 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人q1188830
  • 文件大小108 KB
  • 时间2019-11-03