数据结构.docx
- 文档编号:24162203
- 上传时间:2023-05-24
- 格式:DOCX
- 页数:9
- 大小:38.85KB
数据结构.docx
《数据结构.docx》由会员分享,可在线阅读,更多相关《数据结构.docx(9页珍藏版)》请在冰豆网上搜索。
数据结构
第一章
一、填空题
1_____是数据的基本单位,.........是具有独立含义的最小标识单位。
3数据之间的关系(逻辑结构)有四种——、——、——、——。
4数据的存储结构包括.......................、...........................
二、问答题
1.什么是数据结构?
什么是数据类型?
2.叙述算法的定义与特性。
3. 叙述算法的时间复杂度。
三、判断题(在各题后填写“√”或“×”)
1. 线性结构只能用顺序结构来存放,非线性结构只能用非顺序结构来存放。
( )
2.下列几种数量级从小到大的排列顺序为:
O
(1)、O(logn)、O(n)、O(nlogn)、O(n2)、O(n3)、O(2n)。
()
四、设n为正整数,利用大O记号,将该程序段的执行时间表示为n的函数,则下列程序段的时间复杂度可表示为
(1)(....)
(2)(....)
1)floatsum1(intn){
/*计算1!
+2!
+…+n!
*/
p=1;sum1=0;
for(i=1;i<=n;++i){
p=p*i;sum1=sum1+p
}
}/*sum1*/
(2)floatsum2(intn){
/*计算1!
+2!
+…+n!
*/
sum2=0;
for(i=1;i<=n;++i){
p=1;
for(j=1;j<=i;++j)p=p*j;
sum2=sum2+p;
}
}/*sum2*/
第二章
一、判断
1.线性表在顺序存储时,逻辑上相邻的元素未必在存储的物理位置次序上相邻。
()
2.顺序表结构适宜于进行顺序存取,而链表适宜于进行随机存取。
()
二、填空
1.在单链表中,指针p所指结点为最后一个结点的条件是。
2.在单链的循环链表中,指针p所指结点为最后一个结点的条件是。
三、选择
1.、在一个长度为n的顺序表的表尾插入一个新元素的渐进时间复杂度为()
A.O(n)B.O
(1)C.O(n2)D.O(log2n)
2.线性链表不具有的特点是()。
A.随机访问B.不必事先估计所需存储空间大小
C.插入与删除时不必移动元素D.所需空间与线性表长度成正比
3.线性表采用链式存储时,其地址()。
A必须是连续的B一定是不连续的
C部分地址必须是连续的D连续与否均可以.
4、下列哪一个程序片段是在链表中间插入一个结点。
(假设新结点为NEW,欲插入在Pointer结点之后)
ANEW->next=PointerBNEW->next=Pointer->next
Pointer=NEWPointer->next=NEW
CPointer->next=NEW->nextD以上皆非
NEW->next=Pointer
5.在单链表中,增加头结点的目的是()A.使单链表至少有一结点B.标志表中首结点位置
C.方便运算的实现D.说明单链表是线性表的链式存储实现
6.线性表L在情况下适用于使用链式结构实现。
()
(A)需经常修改L中的结点值(B)需不断对L进行删除插入
(C)L中含有大量的结点(D)L中结点结构复杂
7、向一个有127个元素原顺序表中插入一个新元素并保存原来顺序不变,平均要移动()个元素。
A、8B、63.5C、63D、7
三、算法设计
1设顺序表L中的数据元素递增有序。
试写一算法,将x插入到顺序表的适当位置上,以保持该表的有序性。
2分别写出算法将单链表和顺序表就地逆置(用尽可能少的附加空间在原存储出空间内将将线性表a1,a2,a3,…an逆置为an…a3,a2,a1)。
*3删除元素递增排列的链表L中所有值相同的元素。
第四章
1.简述空串与空格串、主串与子串每对术语的区别?
2.两个字符串相等的充要条件是什么?
3.串有哪几种存储结构?
4.已知两个串:
s1=”fgcdbcabcadr”,s2=”abc”,试求两个串的长度,判断串s2是否是串s1的子串,并指出串s2在串s1中的位置。
5.已知:
s1=〃I’mastudent〃,s2=〃student〃,s3=〃teacher〃,试求下列各运算的结果:
Index(s1,s2,1);
SubString(sub,s1,7,7);
Strlength(s1);
Concat(s2,s3);
StrDelete(s1,4,10);
6.如下陈述中正确的是()。
A.串是一种特殊的线性表B.串的长度必须大于零
C.串中元素只能是字母D.空串就是空白串
7.模式串t=‘abcaabbaabdab’,该模式串的next数组和nextval的值为()。
*
第六章
一、选择题
1.若不考虑结点的数据信息的组合情况,具有3个结点的树共有种()形态,而二叉树共有()种形态。
A.2B.3
C.4D.5
2.对任何一棵二叉树,若n0,n1,n2分别是度为0,1,2的结点的个数,则n0=()
A.n1+1B.n1+n2
C.n2+1D.2n1+1
3.已知某非空二叉树采用顺序存储结构,树中结点的数据信息依次存放在一个一维数组中,即
ABC□DFE□□G□□H□□,该二叉树的中序遍历序列为()
A.G,D,B,A,F,H,C,EB.G,B,D,A,F,H,C,E
C.B,D,G,A,F,H,C,ED.B,G,D,A,F,H,C,E
4、具有65个结点的完全二叉树的高度为( )。
(根的层次号为1)
A.8B.7C.6D.5
5、在有N个叶子结点的哈夫曼树中,其结点总数为()。
A不确定B2NC2N+1D2N-1
6、以二叉链表作为二叉树存储结构,在有N个结点的二叉链表中,值为非空的链域的个数为()。
AN-1B2N-1CN+1D2N+1
三、填空题。
1、对于一个具有N个结点的二叉树,当它为一颗_____二叉树时,具有最小高度。
2、对于一颗具有N个结点的二叉树,当进行链接存储时,其二叉链表中的指针域的总数为_____个,其中_____个用于链接孩子结点,_____个空闲着。
3、一颗深度为K的满二叉树的结点总数为_____,一颗深度为K的完全二叉树的结点总数的最小值为_____,最大值为_____。
4、已知一棵二叉树的前序序列为ABDFCE,中序序列为DFBACE,后序序列为
四、应用题。
1、9.假设用于通讯的电文仅由8个字母组成,字母在电文中出现的频率分别为:
0.07,0.19,0.02,0.06,0.32,0.03,0.21,0.10
请为这8个字母设计哈夫曼编码。
2、已知一棵树二叉如下,请分别写出按前序、中序、后序遍历时得到的结点序列,并将该二叉树还原成森林。
第7章习题选解
一、选择题
7-1关键路径是指AOE(Activity On Edge)网中________。
A. 最长的回路 B. 最短的回路 C. 从源点到汇点(结束顶点)的最长路径D. 从源点到汇点(结束顶点)的最短路径
7-2已知AOE网中顶点v1~v7分别表示7个事件,弧al~a10分别表示10个活动,弧上的数值表示每个活动花费的时间,如下图所示。
那么,该网的关键路径的长度为__
(1)__,活动a6的活动的(最迟开始时间-活动的最早开始时间)为__
(2)__。
(1) A. 7B. 9C. 10D. 11
(2) A. 3B. 2C. 1D. 0
7-3任何一个无向连通图的最小生成树 。
A、只有一棵 B、有一棵或多棵
C、一定有多棵 D、可能不存在
7-4下面关于图的存储的叙述中正确的是____
A)邻接矩阵占用的存储空间只与图中结点个数有关,而与边数无关;
B)邻接矩阵占用的存储空间只与图中边数有关,而与结点个数无关;
C)邻接表占用的存储空间只与图中结点个数有关,而与边数无关;
D)邻接表占用的存储空间只与图中边数有关,而与结点个数无关。
7-5、在一个无向图中,所有顶点的度数之和等于所有边数的____倍。
A.3B.2C.1D.1/2
二、简答题
7-1给出如下图所示的无向图G的邻接矩阵和邻接表两种存储结构。
7-2使用普里姆算法和克鲁斯卡尔算法构造出如图3所示的图G的最小生成树。
第九章查找表
1.设有100个数据元素,采用折半搜索时,最大比较次数为_______。
2、在含有n个元素的顺序表中,用顺序查找方法,查找成功的平均查找长度为__。
3、对有14个数据元素的有序表R[0…13]进行折半搜索,搜索到R[3]的关键码等于给定值,此时元素比较顺序依次为()。
A.R[0],R[1],R[2],R[3]B.R[0],R[13],R[2],R[3]
C.R[6],R[2],R[4],R[3]D.R[6],R[4],R[2],R[3]
4、通常查找线性表数据元素的方法有二分法查找和顺序查找两种方法,其中是一种只适合于顺序存储结构的方法;而是一种对顺序和链式存储结构均适用的方法。
5、散列法存储的基本思想是根据来决定,冲突指的是关键字对应到相同的存储地址,处理冲突的主要方法有。
6、画出对长度为10的有序表进行折半查找的判定树,并求其等概率时查找成功的平均查找长度。
三次比较成功的结点有哪些?
。
8选取哈希函数H(k)=k%11,用线性探测再散列法(及链地址法)处理冲突。
试在0~10的散列地址空间中,对关键字序列(22,41,53,46,30,13,01,67)构造哈希表,并求等概率情况下查找成功的平均查找长度。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构