- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构课件 第二章线性表4_队列
栈与队列 第二章 栈与队列 队列 队列类似于排队,新加入的元素放到它的尾端,在它的前段移去数据。和栈不同,队列是一种使用两端的结构:一端用来加入新元素,另一端用来移去元素。因此,最后一个元素必须等到排在它之前的所有元素都移去之后才能操作。队列是先进先出(first in/first out, FIFO)结构。 队列的定义 队列操作 clear()— 清空队列。 isEmpty()— 判断队列是否为空。 enqueue(el)— 队列的尾部加入元素el。 dequeue()— 取出队列的第一个元素。 firstEl()— 返回队列的第一个元素,但不移去它。 队列的表示和实现 顺序方式 链式方式 队列的顺序表示1 用数组queue[MaxSize]描述一个队列, location(i)=i-1; 队列的顺序表示1 队列的顺序表示1 循环队列 用数组queue[MaxSize]描述一个队列, location(i)=(location(1)+i-1)%MaxSize; 循环队列 循环队列 队列中结点的个数 队中结点的个数: ( rear - front + maxSize ) % maxSize 队列的链接表示 链式队列的操作 队列的应用 队列的应用 队列的应用 小结 队列的特点、定义、操作、应用 书面作业 给出完整的栈、队列定义(顺序,链式) 2.8 2.19 * 栈 栈的应用 栈与递归 队列 队列的应用 排队买票 队列(queue):插入和删除在不同端进行的线性表。 队尾(rear):添加新元素的一端。 队首(front):删除元素的一端。 时间有序表:先进先出(FIFO) 特征的线性结构。 a0, a1, a2, …, an-1, 进队 出队 队首 队尾 front rear 队空:front=0; rear=-1; front rear A 插入A元素: front=0; rear=0; front rear A B 插入B元素: front=0; rear=1; front rear A B C D 队列满: rear=MaxSize-1 front rear B C D 出队, front=1; front rear B C D 插入E: rear=MaxSize-1; 队列满,不能插入 此空间浪费了! front rear A B C D 队列满: rear=MaxSize-1 front rear B C D 出队, front=1; front rear B C D 出队后调整: front=0; rear=rear-1; front rear 队列空: front=rear; front rear B C D 队列满: (rear+1)%MaxSize==front front rear B C D 队列满: front rear C D 出队: front= (front+1)%MaxSize 进队: rear= (rear+1)%MaxSize front rear C D E · 链接队列:front 和 rear 分别是队首和队尾指针。 data link 队首结点 ∧ front 队尾结点 rear 队首结点 ∧ 队尾结点 rear front 队尾结点(队首结点) rear ∧ front 空队列:front = rear = NULL 打印多项式(a+b)i的系数: 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 i=1 2 3 4 5 6 0 1 2 1 0 0 1 3 3 1 0 0 1 4 6 4 1 0 1 2 1 0 1 3 3 1 0 1 0
您可能关注的文档
最近下载
- 湖南省医学类专业专升本考试生理、解剖学考试试卷.pdf VIP
- 阿里巴巴的“神雕侠侣”——员工的价值观行为准则.docx VIP
- 2023-2024学年山东省滨州市沾化区二年级(上)期末数学试卷(含答案).pdf VIP
- 引号的“世界”━━引号用法考点解析.pdf VIP
- 2024年骨科外固定支架行业研究报告及未来五至十年预测分析报告.docx
- 2023-2024学年山东省济南市长清区人教版二年级上册期末测试数学试卷「含答案」.pdf VIP
- 研究是一门艺术(The_Craft_of_Research).pdf VIP
- 某市中级人民法院院长民主生活会个人对照检查发言提纲.docx VIP
- 2022-2023学年山东省济南市槐荫区二年级(上)期末数学试卷.Doc VIP
- 2023-2024学年山东省东营市二年级(上)期末数学试卷.doc VIP
文档评论(0)