返回

数据结构

关灯
护眼
第6章(1 / 3)
强烈推荐: 艳福难挡 洪荒剑祖 综漫之无限水晶宫 纯情秘书 我的女王妹妹 青春灵药 云龙井蛙 双规

}

aທ.串是一种特殊的线性表bຘ.串的长度必须大于零

intemptysinttop{

71้7

6๔.在线性结构中,

头结点是在链表的,

头指针是指向链表中第一个结点或;可以在向量的任何位置插入和,其余每个ฐ结点有且只有1个后续结点。其余每个结点有且只有1个前驱结点;第一个ฐ结点没有前驱结点;对于栈只能在栈顶插入和删除元素า?对于队列只能ม在!!!

元素结点是指链表中存储线性表中ณ第一个数据元素aທ1的结点。

第3章栈和队列自测卷答案

一、填空题每空1้分,共15分

1李春葆向量、栈和队列ต都是线性结构,最后一个ฐ结点没有后续结点;数据域内只放空表标志和表;那还得另配一个头指针。

2栈是一种特殊的线性表,允许插入和删除运算的一端称为栈顶。

3队列是被限定为只能ม在表的一端进行插&。不允许插入和删除运算的一端称为栈底,在表的另一端进行删除运算的线性表。

4๒在一个循环队列中,

5在具有n个ฐ单元的循。队指针ฤ指向队元素的前一个位置,队满时共有n-ๅ1个ฐ元素。

6๔向栈中压入元素า的操作是先移动栈顶ะ指针,后存入元素า。

7๕从循环队列中ณ删除一个元素า时,其操作是先移动队指针,后取出元素。

8〖00年统考题〗带表头结点的空循环双向链表的长度等于0。

解:

二、判断正误判断ษ下列ต概念的正确性,并作出简要的说明。每小题1分,共10分

x1线性表的每个ฐ结点只能是一个简单类型,而链表的每个ฐ结点可以是一个复杂类型。

错,线性表是逻辑结构概念,可以顺序存储或链式存储,与元素数据类型无关。

x2在表结构中最常用的是线性表,栈和队列不太常用。

错,不一定吧?调用子程序或函数常用,cpu中也用队列ต。

√3栈是一种对所有插入、删ฤ除操作限于在表的一端进行的线性表,是一种后进先出型结构。

√4对于不同的使用者,一个表结构既可以是栈,也可以是队列,也๣可以是线性表。

正确,都是线性逻辑结构,栈和队列其实是特殊的线性表,对运算的定义略有不同而已。

x5๓栈和链表是两种不同的数据结构。

错,栈是逻辑结构的概念,是特殊殊线性表,而链表是存储结构概念,二者不是同类项。

x6๔栈和队列ต是一种非线性数据结构。

错,他们都是线性逻辑结构,栈和队列其实是特殊的线性表,对运算的定义略有不同而已。

√7栈和队列的存储方式既ຂ可是顺序方แ式,也可是链接方แ式。

√8两个ฐ栈共享一片连续内存空间时,为提高内存利用率,减少溢出机会,应把两个ฐ栈的栈底分别设在这片内存空间的两端。

x9队是一种插入与删除操作分别在表的两ä端进行的线性表,是一种先进后出型结构。

错,后半句不对。

x10一个栈的输入序列ต是12345๓,则栈的输出序列ต不可能是1234๒5。

错,有可能。

三、单项ำ选择题每小题1分,共20分

bຘ1〖00年元月统考题〗栈中元素的进出原则是

A.先进先出B.后进先出cນ.栈空则ท进d.栈满则出

c2〖李春葆〗若已๐知一个栈的入栈序列是1้,2,3,…,n,其输出序列为p1,p2,p3,…,pn,若p1=n,则ทpi为ฦ

A.iB.n=i9-ๅi+ใ1d.不确定

解释:当p1้=n,即n是最先出栈的,根据栈的原理,n必定是最后入栈的事实上题๤目已经表明了,那ว么输入顺序必定是1,2,3๑,…,n,则出栈的序列ต是n,…,3,2๐,1。

若不要求顺序出栈,则输出序列不确定

b3〖李春葆〗判ศ定一个栈st最多元素า为m0为空的条件是

A.st-top0B.st-top=0่c.st-topm0d.st-top=m0

aທ4〖李春葆〗判定一个ฐ队列qu最多元素为m0为满队列的条件是

A.qu-rear-qu-ๅfront==m0B.qu-ๅrear-qu-front-1=๡=m0

9๗t==qu-reard.qu-front=๡=qu-rear+1

解:队满条件是元素า个数为m0。由于约定满队时队指针与队尾指针相差1,所以不必再减1้了,应当选aທ。当然,更正确的答案应该取模,即:qu-front==qu-rear+1%m0

d5.数组q[n]用来表示一个ฐ循环队列,f为当前队列ต头元素的前๩一位置,r为队尾元素า的位置,假定队列中ณ元素的个数小于n,计算队列ต中元素的公式为

Ar-f;Bn+f-r%n;๙9+r-f%n

书签 上一章 目录 下一章 书架s
推荐阅读: 圆耳朵和长耳朵哪个好 春花秋月夏蝉冬雪全诗 盛宠:弃女狂妃 重生之专属歌后gl好看吗 龙牙剑和三叉戟哪个强 无敌穿墙术无删txt下载 钟先生心痒难耐 重生成巨星 恋爱时不折腾,结婚后不动摇观后感 日本的巫女叫什么