06A数据结构试卷.docVIP

  • 2
  • 0
  • 约4.65千字
  • 约 7页
  • 2018-03-09 发布于河南
  • 举报
06A数据结构试卷

06级《数据结构》期末试卷(A卷) 2007~2008学年度 第一学期 此卷使用班级: 计算机科学与技术系06级科学技术本科 -------------------装---------------------------订-------------------------------线------------------------ 说明:Ⅰ、本试卷共 4页,六道大题。 Ⅱ、请认真填写班级、姓名、学号。 Ⅲ、请将试卷的答案填写在答题卡上,写在试卷或其它载体上无效。 一、单项选择题(12小题,每小题2分,共24分) 1、数据的( )包括查找、插入、删除、更新、排序等操作类型。 A.存储结构 B.逻辑结构 C.基本运算 D.算法描述 2、常见数据的存储结构包括顺序、索引、散列和( )。 A....A.B.A.B.b,a,d,c C.d,c,b,a D.a,d,b,ci=1; while(i=n) i=i*3; A.O(1) B.O(n*n) C.O(log3n)) D.O(n) 8、在数据的线性结构中,数据元素之间为( )的关系。 A.0 :0 B.1 :1 C.1 :n D.m :n 9、有一个具有35个结点的完全二叉树,则该树的深度为( )。 A.6 B.7 C.5 D.8 10、从二叉搜索树中查找一个元素时,其时间复杂度大致为( )。 A.O(n) B.O(1) C.O(log2n) D.O(n2) 11、对于一个有向图,下面( )说法是正确的。 A.每个顶点的入度等于出度 B.每个顶点的度等于其入度与出度和 C.每个顶点的入度为零 D.每个顶点的出度为零 12、若要把n个顶点连接为一个连通图,则至少需要( )条边。 A.n B. n+1 C.n-1 D.2n 二、填空题:(每空1分,共20分) 1、数据的逻辑结构被分为:( )、( )、( )、和( )四种。 2、已知广义表L=((a,b),(c,(d,(e))),f) 则表达式:head(tail(head(tail(L))))的运算结果是:( )。 3、线性表是具有相同特性数据元素的一个( ),该表中所含元素的个数叫做线性表的( )。 4、若经常需要对线性表进行插入和删除运算,则最好采用( )存储结构,若经常需要对线性表进行查找运算,则最好采用( )存储结构。 5、( )又称为后进先出表,( )又称为先进先出表。 6、设元素a,b,c,d依次进栈,若要在输出端得到序列c,b,d,a,则应进行的操作序列为push(S,a),push(S,b),push(S,c) ,( ) ,( ),( ),pop(S),pop(S)。 7、按照二叉树的定义,具有三个结点的二叉树有( )种。 8、常用表示图的三种存储结构为:( ),( )和边集数组。 9、图的( )优先搜索遍历算法是一种递归算法,图的( )优先搜索遍历算法需要使用队列。 10、若排序过程需要不断地进行内存和外存之间的数据交换,则称为( )。 三、判断题:(每小题1分,共10分) 1、时间复杂度是一个算法运行时间的相对量度。 2、顺序存储的线性表可以随机存取元素。 3、使用三元组表示稀疏矩阵中的非零元素能节省存储空间。 4、广义表(((a),b),c)的表头是((a),b),表尾是(c)。 5、二叉树的遍历是指按照一定次序访问树中所有结点。 6、在哈夫曼树中,权值最小的结点离根结点最近。 7、已知一棵二叉数的前序和后序序列,可惟一确定一颗二叉树。 8、邻接矩阵适合用来表示稠密图。 9、折半查找只能在有序的顺序表上进行,而不能在有序链表上进行。 10、内部排序是指排序过程在内存中进行的排序。 四、运算题:(每小题5分,共计20分) 1、假定一颗二叉树的广义表表示为a(b(,d(g)),c(e,f)),分别写出对它进行先根、中根、后根、按层遍历的结果。 先根: 中根: 后根:

文档评论(0)

1亿VIP精品文档

相关文档