考研专业课之统考计算机蓝宝书(12)
2.2.2. 队列的存储实现及运算实现
1. 顺序队
顺序存储的队称为顺序队。因为队的队头和队尾都是活动的,因此,除了队列的数据区外还有队头、队尾两个指针。顺序队的类型定义如下:



显然,因为循环队列元素的空间可以被利用,除非向量空间真的被队列元素全部占用,否则不会上溢。因此,除一些简单的应用外,真正实用的顺序队列是循环队列。
如图所示:由于入队时尾指针向前追赶头指针,出队时头指针向前追赶尾指针,故队空和队满时头尾指针均相等。因此,我们无法通过front=rear来判断队列"空"还是"满"。解决此问题的方法至少有三种:其一是另设一个布尔变量以匹别队列的空和满;其二是少用一个元素的空间,约定入队前,测试尾指针在循环意义下加1后是否等于头指针,若相等则认为队满(注意:rear所指的单元始终为空);其三是使用一个计数器记录队列中元素的总数(实际上是队列长度)。









(文章“考研专业课之统考计算机蓝宝书(12)”的责编:千叶翎羽)

-
1987-2009考研真题专辑
沉淀历史,最全考研历年真题... -
2009暑期考研复习全攻略
这个暑期,我在考研的复习之路上... -
2010考研书籍推荐专题
考研前辈们事半功倍的经典选择... -
新东方网络课程免费试听
只买对的,不买贵的,先试听后购买… -
陈冠希CNN专访谈艳照门
CNN专访视频报道,附全文文本... -
俞敏洪寄语2010年考研学生
新东方俞敏洪寄语今年考研学生... -
2010任汝芬政治复习指导
任汝芬先生亲自指导你的政治复习... - 查看所有近期热点专题
考研指南
·我决定考研,但不知道英语专业的考研都考些什么,又该准备什么?·大家帮我分析下这句话Not the least remarkable aspect of Italy·我准备进行日语专业的考研,但是政治我应该看哪种资料好呢,请亲们推荐一下^_^还有二外考英语的话,是学·∫(上1 下-1)(xcosx+1)dx
考研电子报
考研培训机构
致读者
“考研专业课之统考计算机蓝宝书(12)”相关信息由沪江考研提供。如对“考研专业课之统考计算机蓝宝书(12)”页面有疑问,请在线联系我们。
沪江网店













