最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

2013-2014学年二学期数据结构期末考试试卷(3卷)

来源:动视网 责编:小OO 时间:2025-09-25 13:47:55
文档

2013-2014学年二学期数据结构期末考试试卷(3卷)

长沙理工大学计算机与通信工程学院2013-2014学年二学期数据结构期末考试模拟试卷(3卷)班级:___________学号:___________姓名:___________得分:___________题号一二三四五六七十成绩复核得分            阅卷           题目部分,(卷面共有35题,100分,各大题标有题量和总分)一、应用题(2小题,共16分)1.对给定的一组权值W=(5,2,9,11,8,3,7),试构造相应的哈夫曼树,并计算它的带权路径长度。2.分析下面各
推荐度:
导读长沙理工大学计算机与通信工程学院2013-2014学年二学期数据结构期末考试模拟试卷(3卷)班级:___________学号:___________姓名:___________得分:___________题号一二三四五六七十成绩复核得分            阅卷           题目部分,(卷面共有35题,100分,各大题标有题量和总分)一、应用题(2小题,共16分)1.对给定的一组权值W=(5,2,9,11,8,3,7),试构造相应的哈夫曼树,并计算它的带权路径长度。2.分析下面各
长沙理工大学计算机与通信工程学院

2013-2014学年二学期数据结构期末考试模拟试卷(3卷)

班级:___________学号:___________姓名:___________得分:___________

题号成绩复核
得分            
阅卷           
题目部分,(卷面共有35题,100分,各大题标有题量和总分)

一、应用题(2小题,共16分)

1.对给定的一组权值W=(5,2,9,11,8,3,7),试构造相应的哈夫曼树,并计算它的带权路径长度。

2.分析下面各程序段的时间复杂度

(1) s1(int n)

{ int p=1,s=0;

  for (i=1;i<=n;i++)

     { p*=i;s+=p; }

return(s);

}

(2) s2(int n)

x=0;

y=0; For (k=1;k<=n;k++)

x++;  For (i=1;i<=n;i++)  For (j=1;j<=n;j++)

y++;

 

 

二、判断正误(6小题,共12分)

1.由树转化成二叉树,该二叉树的右子树不一定为空。(  )

 

2.稀疏矩阵的压缩存储可以用一个三元组表来表示稀疏矩阵中的非0元素。(  )

3.用邻接矩阵存储图,所占用的存储空间大小只与图中顶点个数有关,而与图的边数无关。(  )

4.分块查找的平均查找长度不仅与索引表的长度有关,而且与块的长度有关。(  )

5.设初始记录关键字基本有序,则快速排序算法的时间复杂度为O(nlog2n)。(  )

6.每种数据结构都具备三个基本操作:插入、删除和查找。(  )

三、单项选择题(15小题,共30分)

1.已知一个顺序存储的线性表,设每个结点占m个存储单元,若第一个结点的地址为B,则第i个结点的地址为(    )。

A. B+(i-1)*m        B.B+i*m           C. B-i*m           D. B+(i+1)*m

 

2.使用双链表存储线性表,其优点是可以( )。

A 提高查找速度     B 更方便数据的插入和删除

C 节约存储空间     D 很快回收存储空间

3.若链表中最常用的操作是在最后一个结点之后插入一个结点和删除第一个结点,则采用( )存储方法最节省时间。

    A 单链表               B 带头指针的单循环链表 

C 双链表               D 带尾指针的单循环链表

4.在解决计算机主机与打印机之间速度不匹配问题时通常设置一个打印缓冲区,该缓冲区应该是一个(   )结构。

A 栈            B队列        C 数组         D线性表

 

5.用链接方式存储的队列,在进行插入运算时(   ).

   A. 仅修改头指针             B. 头、尾指针都要修改

   C. 仅修改尾指针              D.头、尾指针可能都要修改

 

6.以下论述正确的是(    )。

   A.空串与空格串是相同的       B."tel"是"Teleptone"的子串

   C.空串是零个字符的串         D. 空串的长度等于1

 

7.对于完全二叉树中的任一结点,若其右分支下的子孙的最大层次为h,则其左分支下的子孙的最大层次为( )。

    A h                 B h+1               C h或h+1                  D 任意

8.设F是由T1、T2和T3三棵树组成的森林,与F对应的二叉树为B,T1、T2和T3的结点数分别为N1、N2和N3,则二叉树B的根结点的左子树的结点数为(   )。

     A  N1-1                B  N2-1               C  N2+N3             D  N1+N3

 

9.设哈夫曼树中的叶子结点总数为m,若用二叉链表作为存储结构,则该哈夫曼树中总共有(  )个空指针域。

     A  2m-1                  B  2m                 C  2m+1              D  4m

 

10.设某有向图中有n个顶点,则该有向图对应的邻接表中有(  )个表头结点。

     A  n-1                     B  n                    C  n+1                D  2n-1

 

11.二叉排序树中左子树上所有结点的值均(  )根结点的值。

     A  <                        B  >                    C  =                    D  !=

 

12.静态查找与动态查找的根本区别在于( )。

A 它们的逻辑结构不一样         B 施加在其上的操作不同

C 所包含的数据元素的类型不一样     D 存储实现不一样

13.散列技术中的冲突指的是( )。

A 两个元素具有相同的序号                 B 两个元素的键值不同,而其他属性相同

C 数据元素过多                                D 不同键值的元素对应于相同的存储地址

14.一组记录的关键码为{46, 79, 56, 38, 40, 84},则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为(   )。

A {40, 38, 46, 56, 79, 84}        B {40, 38, 46, 79, 56, 84}

C {40, 38, 46, 84, 56, 79}        D {84, 79, 56, 46, 40, 38}

15.对一个算法的评价,不包括如下(  )方面的内容。

    A.健壮性和可读性   B.并行性     C.正确性     D.时空复杂度

 

四、算法设计题(3小题,共24分)

1.设计判断单链表中元素是否是递增的算法。

2.编写算法,要求输出二叉树后序遍历序列的逆序。

3.设计一个在链式存储结构上统计二叉树中结点个数的算法。

五、填空题(9小题,共18分)

1.可由一个尾指针唯一确定的链表有( )、( )。

 

2.在有n个元素的栈中,进栈操作的时间复杂度为(   ),出栈操作的时间复杂度为(   )。

 

3.在串 S="structure" 中,以 t 为首字符的子串有(     )个。

4.设有一个10阶的对称矩阵A采用压缩存储,A[0][0]为第一个元素,其存储地址为d,每个元素占1个存储单元,则元素A[8][5]的存储地址为( )。

5.广义表(a,(a,b),d,e,((i,j),k))的长度是(    ),深度是(    )。 

 

6.一棵二叉树的第i(i≥1)层最多有( )个结点;一棵有n(n>0)个结点的满二叉树共有( )个叶子结点和( )个非终端结点。

7.假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为( )

8.评价基于比较的排序算法的时间性能,主要标准是(    )和(    )。

9.实现数据结构的基本存储方法有:(              ),(             )。

长沙理工大学计算机与通信工程学院

2013-2014学年二学期数据结构期末考试模拟试卷(3卷)

答案部分,(卷面共有35题,100.0分,各大题标有题量和总分)

一、应用题(2小题,共16分)

1.【解答】构造的哈夫曼树如图所示。

树的带权路径长度为:

WPL=2×4+3×4+5×3+7×3+8×3+9×2+11×2

=120

2.O(n)     O(n2)

 

二、判断正误(6小题,共12分)

1.错

2.对

3.对

4.对

5.错

6.错。如数组就没有插入和删除操作。

 

三、单项选择题(15小题,共30分)

1.A

2.B

3.D

4.B

5.D

6.C

7.C

8.A

9.B

10.B

11.A

12.B

13.D

14.A

15.B  

四、算法设计题(3小题,共24分)

1.int isriselk(lklist *head)

{

if(head==0||head->next==0) return(1);

else  

for(q=head,p=head->next; p!=0; q=p,p=p->next)

if(q->data>p->data) return(0);

return(1);

}

 

2.要想得到后序的逆序,只要按照后序遍历相反的顺序即可,即先访问根结点,再遍历根结点的右子树,最后遍历根结点的左子树。

void  Postordern(BiTree  *H)

{  if (H) 

{ visit(H->data);

  Postordern(H->rchild);

  Postordern(H->lchild);

}

}

3.void countnode(bitree *bt,int &count)

{

   if(bt!=0) 

{count++; countnode(bt->lchild,count); countnode(bt->rchild,count);}

}

 

五、填空题(9小题,共18分)

1.循环链表 ,双链表

 

2.  O(1)    O(1)  

3.12

4.d+41。元素A[8][5]的前面共存储了(1+2+…+8)+5=41个元素。

 

5.(1)5  (2)3

 

6.2i-1,(n+1)/2,(n-1)/2

 

7.n(n-1)/2

8.关键码的比较次数,记录的移动次数

9.顺序存储结构; 链接存储结构

文档

2013-2014学年二学期数据结构期末考试试卷(3卷)

长沙理工大学计算机与通信工程学院2013-2014学年二学期数据结构期末考试模拟试卷(3卷)班级:___________学号:___________姓名:___________得分:___________题号一二三四五六七十成绩复核得分            阅卷           题目部分,(卷面共有35题,100分,各大题标有题量和总分)一、应用题(2小题,共16分)1.对给定的一组权值W=(5,2,9,11,8,3,7),试构造相应的哈夫曼树,并计算它的带权路径长度。2.分析下面各
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top