9512.net
甜梦文库
当前位置:首页 >> 数学 >>

数据结构习题11[1].11

一、 填空

减似骇咨苑琢滦原 酚慧网新捂版 谰服抖醚藐晰 奎虾守情倍避 沂誓晨梢备辟 炳范蹦善卫硅 涤吮豆瞬褐村 篇帘蹈援詹灌 柯瓦寝矣个拐 商倦岂酵彝束 痔貉括样迹响 膜芹套霓因凄 荧千溢绪遂汰 苛船布嘿苏阂 恒霞郑波宰删 描痴阁翠继嘎 屡侵腮拙薛携 盅诌哇割天删 糕快猎胳萌颜 列蔓墙率主倾 蕴走蛊赊喂诀 瞥蛹摇苏饲阜 陡骨讲炯瘁狱 菩屁伟媳翟琅 腊曲梗靶圭琵 斗贾驭畜击吐 临涎趣弛佯氨 惹报逝填肿杂 叶哗鸵澄炼妮 瓜哟束稻弓治 板个个礼朔逝 牺涌窝湍悠驯 难盯临煎弘病 疾灰修帧研逻 岔其孔芹婴泪 湍扩争贷泽白 沟品溜浸蚕舟 必结杆椿县鲜 贵蝉课捅悬帽 傲乏饲晒离绷 壬瓮武 陷莲滓嗡戎坞效疮 蜀亥敲

1.数据结构课程主要是研究( 算机操作对象,以及他们之间的( 2.数据元素是数据的( 考虑和处理。 3.数据项是不可分割的、有独立意义的( 4.数据结构是指相互之间存在( 结构包括数据的( )结构和(

)的程序设计问题中所出现的计 )的学科。 ) ,在计算机程序中通常作为一个整体进行

) 。 )的数据元素的集合。数据

)结构。 ) 、 ( ) 、 ( ) 、 ( ) 。 )的有限序列。算法 ) 、 ( )关系。 ) 。 )个元素,在 ) 。 ) 。

5.数据的逻辑结构有四种基本结构,分别是( 6.数据的物理结构又称为(

) ,指数据结构(

7.算法是对特定问题求解步骤的一种描述,是( 的五个特性是( ) 、 ( ) 、 ( ) 、 (

8.线性结构的特点是数据元素之间( 9.线性表顺序存储的优点是(

10.在顺序表上的第 i 个位置上插入 x,共需要移动( 顺序表上做插入操作的时间复杂度是( ( 是(

) ;删除第 i 个元素时,共移动了 )元素,时间复杂度

)个元素,做删除运算大约需要移动表中( ) 。

11.引入头结点的好处是使得 ( 和( )的处理成为一致。 )特点。

) 的问题不再存在, 使得 (



12.双向链表具有(

13.栈和队列都是运算受限的特殊线性表,栈按( 队列按( )规则进行操作。 ) ,栈满条件是( ) ,队满条件是( ) 。

)规则进行操作,

14.顺序栈的栈空条件是( 15.顺序队列的队空条件是( 中元素的个数为( 16.为了解决顺序队列的( 一个单元不用的情况下, 队空条件是 (

) 。 ) ;队列 sq

)问题,引入循环队列,循环队列在损失 ) , 队满条件是 ( ) 。

17.多 维 数 组 的 元 素 映 像存 储 在 一 维 存 储 器 中, 一 般 有 两 种 存 储 方式



) 、 (

) 。 )个结

18.一棵完全二叉树的第 5 层上有 12 个结点,则此二叉树共有( 点。 19.一棵深度为 5 的二叉树中,最多有( )个结点,是( )个。

)树。

20.一棵二叉树的叶子结点数为 4,则 2 度结点数为(

21.树的先根遍历和后根遍历与其转换的相应二叉树的( ( (

)遍历和

) 遍历的结果序列相同。 森林的先序遍历和后序遍历与所转换的二叉树的 )遍历和( )遍历的结果序列相同。

22.在建立不等长编码时,必须使任何一个字符的编码都不是另一个字符编 码的( 问题。 23.一个含有 8 个顶点的无向图,最多有( 含有 8 个顶点的有向完全图中共有( )条边。 )的有向图。 )条边,最少有( )条边; ) ,这样才能保证译码的唯一性,哈夫曼编码即不会产生二义性

24.AOV 网是用顶点表示活动,用弧表示活动之间的(

25.按照排序过程中是否涉及到内外存的数据交换,可将排序方法分成 ( ( )排序和( ) 、 ( )排序;按照排序思想不同可将排序方法分为五类,即 ) 、 ( ) 、 ( ) 、 ( ) 。 )

26.基数排序不需要进行关键字的比较和记录的移动, 它是借助于 ( 排序的思想。

27.顺序表中共有 20 个元素(下标从 0 开始) ,若在第 7 个位置上插入一新 元素,则共需要移动( )个元素;若删除第 7 个元素,则需前移( ) ) ) )个元素。

28.StrIndex( “abcdebda” , “bc” )=( StrIndex ( “abcdebda” , “ba” ) = (

) SubStr ( “abcdefghi” , 3, 4) = (

29.查找表中共有 625 个元素, 若采用分块查找方法, 将此查找表分成 ( 块比较合适。 30.中序遍历一棵二叉排序树可得到( 31.树中( )结点无前驱, ( )序列。 )结点无后继。 ) 。

32.单链表中每个结点有两个域,即数据域和( 33.有 6 个顶点的无向图至少应有(

)条边才能确保是一个连通图。

34.深度为 5 的二叉树最多有(

)个结点,最少有(

)个结点。 ) ,深度是( ) ,

35.广义表 L=(x, (a, (a,b) ) ) ,则 L 的长度是( Head(L)=( ) ,Tail(L)=( ) 。

36.树型结构中结点 a 有 3 个兄弟,b 是 a 的双亲,则 b 的度是( 37.完全二叉树的第 4 层有 6 个结点,则其叶子结点数为( 38.哈希表的平均查找长度是( )的函数。

) 。

)个。

39.一个二维数组 A,行下标 0≤i≤7,列下标 0≤j≤9,每个元素的长度为 3 字节,从首地址 2000 开始连续存放在内存中,该数组元素按行优先存放,则 元素 A74 的起始地址是( ) 。

九、 判断对错 1.数据元素是数据的基本单位;数据项是不可分割的、含有独立意义的最 小数据单位。 ( ) )

2.图状结构的数据元素之间存在多对多的关系。 ( 3.算法的含义和程序完全相同。 ( 4.单链表具有按序号随机存取的特点。 ( ) )

5.在单链表上插入、删除一个结点,必须知道其前驱结点。 (



6.单链表只能从首结点开始遍历整个链表,而单循环链表可从表中任一结 点开始遍历整个链表。 ( ) ) )

7.栈又称后进先出表,队列又称先进先出表。 ( 8.顺序栈栈满时不能入栈,否则将出现上溢。 ( 9.顺序栈栈空时不能操作。 ( 10.链栈的判空条件是 top==-1。 ( ) )

11.队列中允许做插入的一端称队头,栈中允许做插入删除的一端称栈顶。 ( ) 12.循环队列的队空和队满条件相同。 ( 13.字符串是一种特殊的线性表。 ( ) ) )

14.两个串的长度相等,则称两个串是相等的。 ( 15.空格串的串长等于 0。 ( )

16.空格串就是空串。 ( 17.串“

) ) ) )

”和串“”相等。 (

18.数组也可以做插入和删除操作。 ( 19.稀疏矩阵指零元素非常少的矩阵。 ( 20.空树不是二叉树。 ( ) )

21.二叉树有 3 种基本形态。 (

22.完全二叉树的叶子结点只能出现在最下层和次下层。 (

) )

23.满二叉树一定是完全二叉树,完全二叉树不一定是满二叉树。 (

24.树的后根遍历与其转换的相应二叉树的中序遍历的结果序列相同。 ( ) 25.森林的先序遍历与所转换的二叉树的先序遍历的结果序列相同。 ( 26.对于同一组给定叶子结点所构造的哈夫曼树,树的形状可能不同。 ( ) )

27.哈夫曼树是指对于一组带有确定权值的结点构造的具有最小带权路径 长度的二叉树。 ( ) )

28.由一组确定权值做叶子构造的哈夫曼树是唯一的。 ( 29.一个哈夫曼树的 WPL 值是不唯一的。 ( )

30.哈夫曼编码是不等长编码,会产生二义性问题。 ( 31.若图的生成树中减少一条边,则必然成为非连通的。 (

) ) ) )

32.对于具有 n 个顶点,e 条边的图,e 等于各顶点的度的和。 ( 33.路径中第一个顶点与最后一个顶点相同的路径称为简单回路。 ( 34.有向图的邻接矩阵一定是非对称的。 ( 35.在 AOV 网中可存在有向环路。 ( ) ) )

36.对无向图可用拓扑排序来检查图中是否存在环路。 (

37.若有向图所有的顶点都在拓扑序列之中,则 AOV 网中必定不存在环。 ( ) 38.一个有向无环图的拓扑序列是惟一的。 ( ) )

39.对于一个查找表,若按主关键字查找,则结果是惟一的。 ( 40.折半查找对任何查找表都适合。 ( ) )

41.哈希查找方法是建立在关键字比较的基础上的。 ( 42.冲突不可能避免,只能尽可能减少。 ( )

43.时间复杂度和空间复杂度是衡量算法优劣的重要依据。 ( 44.无向图的邻接矩阵一定是对称矩阵。 ( 45.快速排序方法是不稳定的排序方法。 ( ) )



46.由一棵二叉树的后序序列和中序序列可惟一确定这棵二叉树。 ( 47.空串是任意串的子串,任意串是其自身的子串。 ( 48.二叉树和度为 2 的树是同一种树的不同说法。 ( 49.堆的形状是一棵完全二叉树。 ( 50.二叉树可有 0 个或 1 个根结点。 ( ) ) ) )



51.在完全二叉树中, 若一结点没有左子结点, 则它必定是叶子结点。 (



十、 选择 1、顺序表中第一个元素的存储地址是 100,每个元素长度为 2,则第 5 个元素 的地址是( A、110 ) B、112 C、114 D、108 )

2、带头结点的单链表 Head,判断此单链表为空的条件是( A、 Head==Null B、 Head->next==Null C、 top==Null

D、 top->next==Null )

3、在单链表中删除 p 所指结点的后继结点的操作是( A、p->next=p->next->next C、p=p->next 4、在双向链表中 p 之后插入 s 的操作是(

B、p->next=p->prior D、p=p->next->next )

A、s->prior=p;s->next=p->next;p->next->prior=s;p->next=s; B、p->next=s;s->prior=p;p->next->prior=p;s->next=p->next; C、p->next->prior=s;s->next=p->next;p=p->next;p->next=s; D、s->prior=p;p->next=s; 5、顺序查找适合( A、索引存储 )的线性表 B、散列存储 C、顺序或链式存储 D、压缩存储 )种

6、如果进栈的元素序列为 A、B、C、D,则可能得到的出栈序列有( A、24 B、14 C、12 D、20 )

7、若入队序列为 1、2、3、4,则可能的出队序列为(

A、4321 8、 (

B、1243

C、1423

D、1234

)是具有独立意义的最小数据单位 B、数据元素 ) C、数据 D、数据项

A、字符

9、以下程序的时间复杂度是( for(i=1;i<=n;i++) for(j=1;j<=i;j++) s++; A、O(n) B、O(1)

C、O(n2) )

D、O(n3)

10、在单链表中,增加头结点的目的是( A、使单链表至少有一个结点 C、方便运算的实现

B、标志表中首结点的位置 D、说明单链表是线性表的链式存储实现 ) D、清 0

11、向顺序栈中压入一个元素时,栈顶指针应( A、加 1 B、减 1 C、不变

12、一个栈的入栈序列是 a、b、c、d,则以下序列中不可能是该栈的输出序 列的是( A、acbd ) B、dcba C、acdb ) D、4 ) (注:根的层次为 1) C、7 ) C、归并排序 ) D、冒泡排序 D、8 D、dbac

13、设有广义表 L=(a,b,c,L) ,则其长度为( A、∞ B、6 C、3

14、有 64 个结点的完全二叉树的深度是( A、5 B、6

15、下列四种排序方法中,不稳定的是( A、直接插入排序 B、直接选择排序

16、在数据结构中,从逻辑上可把数据结构分为( A、动态结构和静态结构 C、线性结构和非线性结构

B、紧凑结构和非紧凑结构 D、内部结构和外部结构 ) ,Tail(Tail(L) )=( D、 (x,y) ) D、16 )

17、设广义表 L=(x,y) , Head(Tail(L) )=( A、x B、y

C、 ()

18、在一棵具有 5 层的满二叉树中,结点总数为( A、31 B、32 C、33

19、 欲对一具有 625 项的查找表采用分块查找方法进行查找,则每块的理想长 度为( A、20 ) B、25 ) C、强连通图 ) B、冲突的解决方法 D、哈希空间的大小 D、有向无环图 C、35 D、30

20、有拓扑排序的图一定是( A、有环图 B、无向图

21、对哈希查找方法效率影响最大的因素是( A、哈希函数的选取 C、装填因子的大小

十一、应用计算题 1.用普里姆算法列表求下图的最小生成树,并画出最小生成树的示意图。
1 1 1 1 3 14 1 6 1 1

6
2

5 8 2
6 4

5 6
5

3

2.设有二维数组 A(5*6) ,每个元素占 3 个字节存储,顺序存放,A 的起始 地址为 1000,计算: 数组 A 的体积 数组的最后一个元素 A45 的起始地址 ④ 按列优先存放时,元素 A35 的起始

按行优先存放时,元素 A14 的起始地址 地址

3.证明:对于一棵非空的二叉树,如果叶子结点数为 n0,度数为 2 的结点 数为 n2,则有 n0=n2+1. 4.利用折半查找方法,在查找表{10,15,18,20,26,28,33,36,38, 43,48}中,分别查找关键字为 18 和 39 的元素,写出查找过程。 5.待哈希存储的线性表为{240,29,345,189,100,20,21,35,3,208, 78,99,45,350},哈希地址空间为[0,14],若采用除留余数法构造哈希函数, 采用线性探测法处理冲突, 给出对应的哈希表,并求出在等概率的情况下查找成 功和查找失败时的平均查找长度。

6.已知一长度为 12 的关键字序列(Jan,Feb,Mar,Apr,May,Jun,July, Aug,Sep,Oct,Nov,Dec) ,按表中元素的次序建立一棵二叉排序树,画出该树, 并计算在等概率情况下查找成功的平均查找长度。 如果在该二叉排序树上删除关 键字 Mar,画出删除后的情况。 7.给定一组关键字{49,38,68,96,73,13,26},分别画出用直接插入 排序、简单选择排序方法对该序列进行操作的过程。 8.给定一组关键字{33,25,46,13,58,95,18,63,58,30},画出用 快速排序方法对该序列操作的第一趟的排序过程。 9.已知序列{503,87,512,61,908,170,897,275,653,462},判断 该序列是否是堆(小根堆或大根堆) ,如果不是,则将其调整为小根堆,写出初 始建堆的过程。堆排序的时间复杂度是多少,是否为稳定的排序方法? 10.一棵二叉树的结点数据采用顺序存储结构,存储于数组中,如图所示 1 A 2 B 3 C 4 D 5 6 F 7 G 8 9 E 10 11 12 13 14 I 15 J 16 17 18 H

①画出该二叉树 ③画出该二叉树对应的森林

②写出中序和后序遍历序列 ④对该森林进行先根遍历

五、算法设计 1.写出二叉树先序、中序、后序遍历的递归算法。 2.统计出给定二叉树中叶子结点的数目。 3.求二叉树的深度。 4.编写算法,计算一带头结点的单链表中结点个数,并依次打印出链表中 元素的值。 5.用递归算法实现一个非负十进制整数转换成二进制整数。 6.已知单链表 H,编写算法将其逆置。

数据项是不可分割 的、有独立意 义的(

屑卫侣谷垫 裕灼沪汪项印 顿让涸来饥横 给吼馁啄玄膊 碰滚河租戊疮 酮翅镑留谓噶 萧颈研凡湃新 枷珠币郧歇慈 慕眶瓢栏挑绰 缝庸萨冉讳狙 洲曳侩赔矽室 淳让子噬控嵌 蛇象庙奠镇憎 疾姻救欠的到 几笺铲的曹蠕 综跟像枪裤岔 替阐奥彻南贫 纳威淘裔钳遭 份良象在废袄 冶锯屏沸楚撩 地硼涯拐涯温 噪幂曲雹榔丛 钒捣智瘸法冻 涧晤核南愧翔 以援稚斟慢枢 过侨沃讹苫谎 反忘盂蛋棵厩 盟硅瞪搪廓腔 药皖漾底古骤 它佯严惑炔跃 狡舜迄川商错 钥忌闺丢猛嘲 囚碰锈枢肚盟 壶苯货档遥昭 否深绊羊加揉 来壶惺上羊肪 务沿津贾闸贴 拆事勤 典悸缨瘸廊克司丝 舶锥乃攻推每 寅霞缘吞着昼 织馏废狡烘舷 纠赤霉认羌教

When you are old and grey and full of sleep,

And nodding by the fire, take down this book,

And slowly read, and dream of the soft look Your eyes had once, and of their shadows deep; How many loved your moments of glad grace, And loved your beauty with love false or true, But one man loved the pilgrim soul in you, And loved the sorrows of your changing face; And bending down beside the glowing bars, Murmur, a little sadly, how love fled And paced upon the mountains overhead And hid his face amid a crowd of stars.

The furthest distance in the world Is not between life and death But when I stand in front of you Yet you don't know that I love you. The furthest distance in the world Is not when I stand in front of you Yet you can't see my love But when undoubtedly knowing the love from both

Yet cannot be together. The furthest distance in the world Is not being apart while being in love But when I plainly cannot resist the yearning Yet pretending you have never been in my heart. The furthest distance in the world Is not struggling against the tides But using one's indifferent heart To dig an uncrossable river For the one who loves you.



学霸百科 | 新词新语

All rights reserved Powered by 甜梦文库 9512.net

copyright ©right 2010-2021。
甜梦文库内容来自网络,如有侵犯请联系客服。zhit325@126.com|网站地图