- 8
- 0
- 约6.44千字
- 约 29页
- 2018-10-15 发布于江苏
- 举报
数据结构2—列及其应用
队列及其应用 队列 所谓队列,就是允许在一端进行插入,在另一端进行删除的线性表。允许插入的一端称为队尾。 队列是一种先进先出(FIFO)的线性表 队列的顺序存储结构和链式存储结构 队列必须构造成循环队列的形式,否则会出现“假溢出” #define maxsize 队列最大容量; struct line { int a[maxsize-1]; int rear, front;//front队头;rear队尾 } 队列操作 举例 食堂排队 排队买票 吸管里的饮料 作用:维持顺序 数组实现:元素a[0..maxn-1],队首front,队尾rear 入队:rear++; a[rear]=x; 出队:ele=a[front];front++; 队空条件:frontrear 问题:出队的元素还在数组里,不是很浪费吗? 循环队列 把队列看成环行的,则 入队:rear= (rear + 1)%maxn; 不定义为a[1..maxn]的原因 出队:front= (front + 1) %maxn; 可能存在队满的情况:条件也是front rear 用队列实现图的宽度优先搜索算法 我们要对图进行分层次遍历,遍历的序列为1,2,…,7,… 分析 要对图进行按层次遍历,我们可采用逐层标号法进
您可能关注的文档
最近下载
- 新目标大学英语(第二版)视听说教程 1 参考答案.pdf VIP
- (湘美2026版新教材)美术一年级上册全册教学设计 .pdf
- 卧床老人护理体位.pptx VIP
- 详细AQL抽样标准与GB2828应用指南.pptx VIP
- 大唐山东发电公司2026年度检修技术检修技术竞赛考试试题及答案(热控专业带答案).docx VIP
- 第十二届大唐专业知识技能竞赛热工控制专业决赛理论b卷答案.docx VIP
- [SAPMM供应商评估.doc VIP
- 北京科技大学2024-2025学年第1学期《宏观经济学》期末考试试卷(A卷)附标准答案.docx
- 高中化学会考试题及答案.doc VIP
- SMOWO天贺 RW-GT04D使用说明书.pdf VIP
原创力文档

文档评论(0)