16秋浙大《数据结构与算法》在线作业_第1页
16秋浙大《数据结构与算法》在线作业_第2页
16秋浙大《数据结构与算法》在线作业_第3页
16秋浙大《数据结构与算法》在线作业_第4页
16秋浙大《数据结构与算法》在线作业_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——16秋浙大《数据结构与算法》在线作业浙江大学17春16秋浙大《数据结构与算法》在线作业

一、单项选择题(共50道试题,共100分。)

1.假使一个树中,结点A有3个兄弟,而且B为A的双亲,则B的度为()。A.1B.3C.4D.5

正确答案:

2.设有1000个元素,用折半查找时,最大比较次数是()。A.1B.7C.10D.25

正确答案:

3.若让元素1,2,3依次进栈,则出栈次序不可能出现()种状况。A.3,2,1B.2,1,3C.3,1,2D.1,3,2正确答案:

4.带头节点的单链表head为空的判定条件()。A.head=NULL

B.head->next=NULLC.head->next=headD.head!=head

正确答案:

5.若由森林转化得到的二叉树是非空的二叉树,则二叉树形状是()。A.根结点无右子树的二叉树B.根结点无左子树的二叉树

C.根结点可能有左二叉树和右二叉树D.各结点只有一个儿子的二叉树正确答案:

6.计算机的算法必需具备输入,输出和()五个特性。A.可行性,可移植性和可扩展性B.可行性,确定性和有穷性C.确定性,有穷性和稳定性D.易读性,稳定性和安全性正确答案:

7.若待排序对象序列在排序前已按其排序码递增顺序排序,则采用()方法比较次数最

少。

A.直接插入排序B.快速排序C.归并排序

D.直接选择排序正确答案:

8.在含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为()。A.eB.2e

C.n2-eD.n2-2e正确答案:

9.队列的插入操作是在()进行。A.队首B.队尾C.队前D.队后正确答案:

10.两个串相等的充分必要条件是()。A.两个串的长度相等

B.两个串对应位置的字符相等

C.两个串的长度相等且对应位置的字符一致D.以上条件都不正确正确答案:

11.判定一个顺序栈(最多元素为m个)为空的条件是()。A.top==0B.top==mC.top!=0D.top!=m正确答案:

12.算法分析的两个主要方面是()。A.空间繁杂度和时间繁杂度B.正确性和简明性C.可读性和文档性

D.数据繁杂性和程序繁杂性正确答案:

13.对n个记录的文件进行堆排序,最坏状况下的执行时间为()。A.O(log2n)B.O(nlogn)C.O(n)D.O(n2)正确答案:

14.以下数据结构中不属于线性数据结构的是()。A.线性表

B.队列C.二叉树D.栈

正确答案:

15.假使待排序序列中两个数据元素具有一致的值,在排序后它们的位置发生颠倒,则称该排序是不稳定的。以下选项中,()就是不稳定的排序方法。A.起泡排序B.归并排序

C.直接插入法排序D.简单项选择择排序正确答案:

16.线性表是一个具有n个()的有限序列。A.表元素B.字符C.数据元素D.数据项正确答案:

17.在有n个叶子结点的哈夫曼树中,其结点总数为()。A.不确定B.2nC.2n+1D.2n-1

正确答案:

18.依照二叉树的定义,具有3个结点的二叉树有()种。A.3B.4C.5D.6

正确答案:

19.为了最快地对线性结构的数据进行某数据元素的读取操作,则其数据存储结构宜采用()方式。

A.顺序存储B.链式存储C.索引存储D.散列存储正确答案:

20.设循环队列Q[1..N-1]的头尾指针为F,R,当插入元素时尾指针R加1,头指针F总是指在队列中第一个元素的前一个位置,则队列中元素计数为()。A.R-F

B.N-(R-F)C.(R-F+N)%ND.(F-R+N)%N正确答案:

21.设有50行60列的二维数组A[50][60],其元素长度为4字节,按行优先顺序存储,基

地址为200,则元素A[18][25]的存储地址为()。A.3700B.4376C.3900D.4620

正确答案:

22.在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行()。A.HL=p;p->next=HL;B.p->next=HL;HL=p;C.p->next=HL;p=HL;

D.p->next=HL->next;HL->next=p;正确答案:

23.二叉树上叶结点数等于()。A.分支结点数加1B.单分支结点数加1C.双分支结点数加1D.双分支结点数减1正确答案:

24.某二叉树结点的前序序列为E、A、C、B、D、G、F,中序遍历为A、B、C、D、E、F、G。该二叉树结点的后序序列为()。A.B,D,C,A,F,G,EB.B,D,C,F,A,G,EC.E,G,F,A,C,D,BD.E,G,A,C,D,F,B

正确答案:25.广义表((a),a)的表头是()。A.aB.bC.(a)D.((a))

正确答案:

26.对于含有n个顶点e条边的无向连通图,利用Prim算法生成最小代价生成树其时间繁杂度为()。A.O(log2n)B.O(n2)C.O(ne)D.O(elog2e)正确答案:

27.算法的时间繁杂度是指()。A.执行算法程序所需要的时间B.算法程序的长度

C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数正确答案:

28.设单链表中指针p指着结点A,若要删除A之后的结点(若存在),则需要修改指针操作为()。

A.p一>next=p一>next一>nextB.p=p一>next

C.p=p一>next一>nextD.p一>next=p正确答案:

29.顺序查找法适合于存储结构为()的线性表。A.散列表

B.顺序存储或连接存储C.压缩存储D.索引存储正确答案:

30.一个栈的入栈序列是a,b,c,d,e,则栈的不可能的输出序列是()。A.edcbaB.decbaC.abcdeD.dceab正确答案:

31.假设一个有n个顶点和e条弧的有向图用邻接表表示,则删除与某个顶点vi相关的所有弧的时间繁杂度是()。A.O(n)B.O(e)C.O(n+e)D.O(n*e)

正确答案:

32.设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主的存储,a11为第一个元素,其存储地址为1,每个元素占1个地址空间,则a85的地址为()。A.13B.18C.33D.40

正确答案:

33.队列操作的原则是()。A.先进先出B.后进先出C.只能进行插入D.只能进行删除正确答案:

34.由两个栈共享一个向量空间的好处是()。A.减少存取时间,降低下溢发生的机率B.节省存储空间,降低上溢发生的机率C.减少存取时间,降低上溢发生的机率D.节省存储空间,降低下溢发生的机率

正确答案:

35.线索化二叉树中某结点D,没有左孩子的主要条件是()。A.D->Lchild=NullB.D->ltag=1

C.D->Rchild=NullD.D->ltag=0正确答案:

36.如下表达中正确的是()。A.串是一种特别的线性表B.串的长度必需大于零C.串中元素只能是字母D.空串就是空白串正确答案:

37.线性链表不具有的特点是()。A.随机访问

B.不必事先估计所需存储空间大小C.插入与删除时不必移动元素D.所需空间与线性表长度成正比正确答案:

38

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论