- 2
- 0
- 约1.02万字
- 约 45页
- 2019-10-08 发布于广东
- 举报
第3章 栈和队列 3.2 栈的应用举例 3.3 队列 3.4 队列的应用举例 (3)出队 datatype delqueue(sequeue *sq) { if(sq-front= =sq-rear) return(NULL); else return(sq-queue[++sq-front]); } 以上算法在入队运算中,由于队满条件的限制会产生 “假上溢”现象,即当前队列并没有满但会产生“上溢”。如图3.13所示。 为了更好地解决“假上溢” 问题,可以将顺序队列设想为一个首尾相接的圆环,称为循环向量,队列称为循环队列,如图3.14所示。此时,可以克服“假溢出”现象。 队尾指针加1的运算在循环意义下可描述为: if(sq-rear+1= =MAXSIZE) sq-rear=0; else sq-rear++; 也可以利用利用数学上的求模运算描述为: sq-rear=(sq-rear+1) % MAXSIZE 同样,出队运算时,在循环意义下的队头指针加1运算可描述为:
您可能关注的文档
- 数据结构(C/C++描述)教学课件阮宏一第3章 栈和队列.ppt
- 数据结构(C/C++描述)教学课件阮宏一第4章 串.PPT
- 数据结构(C/C++描述)教学课件阮宏一第5章 多维数组、矩阵和广义表.PPT
- 数据结构(C/C++描述)教学课件阮宏一第6章 树与二叉树.PPT
- 数据结构(C/C++描述)教学课件阮宏一第7章 图.PPT
- 数据结构(C/C++描述)教学课件阮宏一第8章 查找.PPT
- 数据结构(C/C++描述)教学课件阮宏一第9章 内排序.ppt
- 数据结构(C/C++描述)教学课件阮宏一第10章文件与外排序.ppt
- 数据结构(C++版)(第二版)教学课件李根强第01章.ppt
- 数据结构(C++版)(第二版)教学课件李根强第02章.ppt
最近下载
- (物理试题)2023年厦门大学附属科技中学招生考试.pdf VIP
- 2024高考(新课标1卷)英语真题词汇汇总+练习(学生版+解析版).docx
- 杭州第九届天堂儿歌演唱和创作大赛.doc VIP
- (完整版)CNC84操作手册.pdf VIP
- 幼儿园家长沟通与信息发布模板.docx VIP
- 小学生认识身体主题课件.pptx VIP
- 均值极差控制图Xbar-R Chart.xls VIP
- 2025年度国家广播电视总局直属事业单位公开招聘310人笔试试题附答案解析.docx VIP
- 机器人运动控制:运动学与动力学建模_(16).机器人动力学仿真.docx VIP
- 广东省初中学业水平考试英语模拟卷(一).pdf VIP
原创力文档

文档评论(0)