计算机技术学 试卷,计算机技术及科学技术学院试卷模板A.doc

计算机技术及科学技术学院试卷模板A

新疆师范大学

数理信息学院 2010—2011学年第一学期期末考试试卷

《数据结构》A试卷

专业 电子 班级 08-11 姓名 学号

题号一二三四五六总分分值202020201010100得分一、选择题:(请将正确答案填入括号中,每题2分 共20分)

设数据结构A=(D,R),其中D={1,2,3,4},R={r},r={<1,2>,<2,3>,<3,4>,<4,1>},则数据结构A是( )。

A. 线性结构 B.树型结构 C. 图型结构 D.集合

数组的逻辑结构不同于下列( )的逻辑结构。

A. 线性表 B.栈 C. 队列 D. 树

以下数据结构中哪一个是非线性结构?( )。

A. 队列    B. 栈 C. 线性表    D. 二叉树

栈和队列的共同特点是( )。

A.只允许在端点处插入和删除元素 B.都是先进后出

C.都是先进先出 D.没有共同点

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

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

树最适合用来表示( )。

A.有序数据元素 B.无序数据元素

C.元素之间具有分支层次关系的数据 D.元素之间无联系的数据

二叉树的第k层的结点数最多为( )。

A.2k-1 B. 2K+1 C. 2K-1     D. 2k-1

下面程序的时间复杂为( )。

for(i=1,s=0; i<=n; i++)

{ t=1;

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

t=t*j;

s=s+t;}

A. O(n) B. O(n2) C. O(n3) D. O(n4)

设指针变量p指向单链表中结点A,若删除单链表中结点A,则需要修改指针的操作序列为( )。

A. q=p->next;p->data=q->data;p->next=q->next;free(q);

B. q=p->next;q->data=p->data;p->next=q->next;free(q);

C. q=p->next;p->next=q->next;free(q);

D. q=p->next;p->data=q->data;free(q);

设有6个结点的无向图,该图至少应有( )条边才能确保是一个连通图。

A. 5 B. 6 C. 7 D. 8

二、填空题 (每小题2分,共20分)

通常从四个方面评价算法的质量: 、 、 ______和_________。

一个算法的时间复杂度为(n3+n2log2n+14n)/n2,其数量级表示为_____。

假定一棵树的广义表表示为A(C,D(E,F,G),H(I,J)),则树中所含的结点数为_____个,树的深度为______,树的度为__ __。

后缀算式9 2 3 +- 10 2 / -的值为______。中缀算式(3+4X)-2Y/3对应的后缀算式为_______________________________。

若用链表存储一棵二叉树时,每个结点除数据域外,还有指向左孩子和右孩子的两个指针。在这种存储结构中,n个结点的二叉树共有________个指针域,其中有________个指针域是存放了地址,有________________个指针是空指针。

一棵高度为5的二叉树中最少含有_________个结点,最多含有________个结点;

在以HL为表头指针的带表头附加结点的单链表中,判断链表为空的条件为________________。

在一个具有n个顶点的无向完全图中,包含有________条边,在一个具有n个顶点的有向完全图中,包含有________条边。

用具有n个元素的一维数组存储一个循环队列,则其队首指针总是指向队首元素的___________,该循环队列的最大长度为__________。

当栈采用顺序存储结构时,栈顶元素的值可用———————表示;当栈采用链接存储结构时,栈顶元素的值可用_______________表示。

三、按题意解答如下问

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值