- 25
- 0
- 约6.55千字
- 约 28页
- 2019-07-01 发布于江苏
- 举报
队列 所谓队列,就是允许在一端进行插入,在另一端进行删除的线性表。允许插入的一端称为队尾。 队列是一种先进先出(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,… 分析 要对图进行按层次遍历,我们可采用逐层标号法进行。方法如下:
您可能关注的文档
最近下载
- 皮肤性病学病例分析.pdf VIP
- 宁波悦名聚氨酯制品有限公司-年产60吨海绵玩具项目竣工环境保护验收监测报告验收意见.pdf VIP
- 律师职业道德与执业纪律40页PPT.ppt VIP
- 2025洪水影响评价技术导则.pdf VIP
- 《紫藤萝瀑布》基于情境创设的“234”智慧课堂教学范式教学设计、教学实录.pdf VIP
- 类风湿性关节炎病历.pdf VIP
- 四川省工程建设统一用表(新版监理单位用表).doc VIP
- 2025医院空气净化管理标准培训.pptx VIP
- 化工过程分析与合成期末考试试卷.doc VIP
- 2026年度重庆市农业技术人员职称考试兽医专业重大动物疫病防控考前30天预测押题提分卷.docx VIP
原创力文档

文档评论(0)