北航12秋《算法与数据结构》在线作业一二三答案
北航12秋《算法与数据结构》在线作业一试卷总分:100 测试时间:--
答案
答案
答案
一、单选题(共25道试题,共100分。)
1.二叉树上叶结点数等于()。
A. 分支结点数加1
B. 单分支结点数加1
C. 双分支结点数加1
D. 双分支结点数减1
2.广义表((a),a)的表头是()。
A. a
B. b
C. (a)
D. ((a))
3.下列关于栈的叙述正确的是( )。
A. 栈是非线性结构
B. 栈是一种树状结构
C. 栈具有先进先出的特征
D. 栈具有后进先出的特征
4.一个有顺序表有255个对象,采用顺序搜索法查表,平均搜索长度为( )。
A. 128
B. 127
C. 126
D. 255
5.具有2000个节点的二叉树,其高度至少为()。
A. 9
B. 10
C. 11
D. 12
6.在一个单链表HL中,若要在指针q所指结点的后面插入一个由指针p所指向的结点,则执行( )。
A. q->next=p->next;p->next=q;
B. p->next=q->next;q=p;
C. q->next=p->next;p->next=q;
D. p->next=q->next;q->next=p;
7.计算机的算法必须具备输入,输出和( )五个特性。
A. 可行性,可移植性和可扩充性
B. 可行性,确定性和有穷性
C. 确定性,有穷性和稳定性
D. 易读性,稳定性和安全性
8.一个具有n个顶点的无向完全图的边数为( )
A. n(n+1)/2
B. n(n-1)/2
C. n(n-1)
D. n(n+1)
9.顺序表的一个存储结点仅仅存储线性表的一个
A. 数据元素
B. 数据项
C. 数据
D. 数据结构
10.向二叉排序树中插入一个元素时,其时间复杂度大致为( )。
A. O(log2n(其中2是底数))
B. O(n)
C. O(1)
D. O(n*log2n(其中2是底数))
11.Substr('DATA STRUCTURE',5,9)=( )。
A. STRUCTURE'
B. 'ASTUCTUR'
C. 'DATA STRUCTRUE'
12.在一个顺序队列中,队首指针指向队首元素的( )位置。
A. 后一个
B. 前一个
C. 当前
D. 不确定
13.下列数据结构中,能用折半查找的是( )。
A. 顺序存储的有序线性表
B. 线性链表
C. 二叉链表
D. 有序线性链表
14.设哈希表长m=14,哈希函数H(key)=key%11。表中已有4个结点: addr(15)=4 addr(38)=5 addr(61)=6 addr(84)=7其余地址为空,如用二次探测再散列处理冲突,关键字为49的结点的地址是()。
A. 8
B. 3
C. 5
D. 9
15.一组记录的关键码为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为()。
A. 38,40,46,56,79,84
B. 40,38,46,79,56,84
C. 40,38,46,56,79,84
D. 40,38,46,84,56,79
16.根据数据元素之间关系的不同特性,以下四类基本的逻辑结构反映了四类基本的数据组织形式。以下解释错误的是 数据组织形式。以下解释错误的是
A. 集合中任何两个结点之间都有逻辑关系但组织形式松散
B. 线性结构中结点按逻辑关系依次排列形成一条"锁链"
C. 树形结构具有分支、层次特性,其形态有点像自然界中的树
D. 图状结构中的各个结点按逻辑关系互相缠绕,任何两个结点都可以邻接
17.在所有排序方法中,关键字比较的次数与记录得初始排列次序无关的是()
A. 希尔排序
B. 起泡排序
C. 插入排序
D. 选择排序
18.
对于含有n个顶点e条边的无向连通图,利用Prim算法生成最小代价生成树其时间复杂度为( )。
A. O(log2n)
B. O(n2)
C. O(ne)
D. O(elog2e)
19.通常从正确性、易读性、健壮性、高效性等四个方面评价算法(包括程序)的质量。以下解释错误的是
A. 正确性 算法应能正确地实现预定的功能(即处理要求)
B. 易读性 算法应易于阅读和理解 以便于调试 修改和扩充
C. 健壮性 当环境发生变化时,算法能适当地做出反应或进行处理,不会产生不需要的运行结果
D. 高效性 即达到所需要的时间性能
20.如果以链表作为栈的存储结构,则退栈操作时( )
A. 必须判别栈是否满
B. 对栈不作任何判别
C. 必须判别栈是否空
D. 判别栈元素的类型
21.在一个长度为n的顺序存储的线性表中,向第i个元素(1≤i≤n+1)之前插入一个新元素时,需要从后向前依次后移( )个元素。
A. n-i
B. n-i+1
C. n-i-1
D. i
22.对于单链表表示法,以下说法错误的是( )
A. 数据域用于存储线性表的一个数据元素
B. 指针域或链域用于存放一个指向本结点所含数据元素的直接后继所在结点的指针
C. 所有数据通过指针的链接而组织成单链表
D. NULL称为空指针,它不指向任何结点,只起标志作用
23.栈操作的原则是( )
A. 栈顶删除
B. 先进先出
C. 后进先出
D. 栈顶插入
24.以下说法错误的是
A. 用数字式计算机解决问题的实质是对数据的加工处理
B. 程序设计的实质是数据处理
C. 数据的逻辑结构是数据的组织形式,基本运算规定了数据的基本操作方式
D. 运算实现是完成运算功能的算法,或这些算法的设计
25.二分查找和二叉排序树的时间性能( )。
A. 始终相同
B. 始终不相同
C. 根据情况确定
D. 以上说法均不正确
转载请注明奥鹏作业答案网 www.ap5u.com
北航12秋《算法与数据结构》在线作业二
试卷总分:100 测试时间:--
一、单选题(共25道试题,共100分。)
1.队列的删除操作是在( )进行。
A. 队首
B. 队尾
C. 队前
D. 队后
2.下列图的说法中正确的是( ) 。
A. 一个具有 n 个顶点的无向完全图的边数为 n(n-1)
B. 连通图的生成树是该图的一个极大连通子图
C. 图的广度优先搜索是一个递归过程
D. 在非连通图的遍历过程中,每调用一次深度优先搜索算法都得到该图的一个连通分量
3.在一个图中,所有顶点的度数之和等于所有边数的( )倍。
A. 1
B. 2
C. 3
D. 4
4.采用分块查找时,若线性表中共有625个元素,查找每个元素的概率相同,假设采用顺序查找来确定结点所在的块时,每块应分()个结点最佳
A. 10
B. 25
C. 6
D. 625
5.连通分量是( )极大连通子图 。
A. 无向图
B. 有向图
C. 树
D. 图
6.以下二叉树说法错误的是
A. 完全二叉树上结点之间的父子关系可由它们编号之间的关系来表达
B. 在三叉链表上,二叉树的求双亲运算很容易实现
C. 在二叉链表上,求根,求左、右孩子等很容易实现
D. 在二叉链表上,求双亲运算的时间性能很好
7.以下时间复杂性不是O(n2)的排序方法是
A. 直接插入排序
B. 二路归并排序
C. 冒泡排序
D. 直接选择排序
8.下述几种排序方法中,平均查找长度最小的是()
A. 插入排序
B. 选择排序
C. 快速排序
D. 归并排序
9.除了( ) ,其它任何指针都不能在算法中作为常量出现,也无法显示。
A. 头指针
B. 尾指针
C. 指针型变量
D. 空指针
10.快速排序方法在情况下最不利于发挥其长处。
A. 要排序的数据量太大
B. 要排序的数据中含有多个相同值
C. 要排序的数据已基本有序
D. 要排序的数据个数为奇数
11.如下叙述中正确的是( )。
A. 串是一种特殊的线性表
B. 串的长度必须大于零
C. 串中元素只能是字母
D. 空串就是空白串
12.对有n个记录的有序表采用二分查找,其平均查找长度的量级为( )
A. O(log2n)
B. O(nlog2n)
C. O(n)
D. O(n2)
13.堆排序在最坏情况下,其时间复杂性为( )
A. O(nlog2n)
B. O(n2)
C. O(log2n2)
D. O(log2n)
14.设F是一个森林,B是由F转换得到的二叉树,F中有n个非叶结点,则B中右指针域为空的结点有()个。
A. n-1
B. n
C. n+1
D. n+2
15.设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主的存储,a11为第一个元素,其存储地址为1,每个元素占1个地址空间,则a85的地址为()。
A. 13
B. 18
C. 33
D. 40
16.为了最快地对线性结构的数据进行某数据元素的读取操作,则其数据存储结构宜采用( )方式。
A. 顺序存储
B. 链式存储
C. 索引存储
D. 散列存储
17.设有1000个无序的元素,希望用最快的速度挑选出其中前10个最大的元素,最好()排序法。
A. 起泡排序
B. 快速排序
C. 堆排序
D. 基数排序
18.若待排序对象序列在排序前已按其排序码递增顺序排序,则采用( )方法比较次数最少。
A. 直接插入排序
B. 快速排序
C. 归并排序
D. 直接选择排序
19.关于逻辑结构,以下说法错误的是
A. 逻辑结构与数据元素本身的形成、内容无关
B. 逻辑结构与数据元素的相对位置有关
C. 逻辑结构与所含结点个数无关
D. 一些表面上很不相同的数据可以有相同的逻辑结构
20.在线性表的散列存储中,若用m表示散列表的长度,n表示待散列存储的元素的个数,则装填因子a等于()。
A. n/m
B. m/n
C. n/(n+m)
D. m/(n+m)
21.快速排序的记录移动次数( )比较次数,其总执行时间为O(nlog2n)。
A. 大于
B. 大于等于
C. 小于等于
D. 小于
22.根据数据元素之间关系的不同特性,以下四类基本的逻辑结构反映了四类基本的数据组织形式。以下解释错误的是 数据组织形式。以下解释错误的是
A. 集合中任何两个结点之间都有逻辑关系但组织形式松散
B. 线性结构中结点按逻辑关系依次排列形成一条"锁链"
C. 树形结构具有分支、层次特性,其形态有点像自然界中的树
D. 图状结构中的各个结点按逻辑关系互相缠绕,任何两个结点都可以邻接
23.栈的插入和删除操作在( )进行。
A. 栈顶
B. 栈底
C. 任意位置
D. 指定位置
24.判定一个顺序栈(最多元素为m个)为空的条件是( )。
A. top==0
B. top==m
C. top!=0
D. top!=m
25.按照二叉树的定义,具有3个结点的二叉树有( )种。
A. 3
B. 4
C. 5
D. 6
转载请注明奥鹏作业答案网 www.ap5u.com
北航12秋《算法与数据结构》在线作业三
试卷总分:100 测试时间:--
一、单选题(共25道试题,共100分。)
1.
对于含有n个顶点e条边的无向连通图,利用Prim算法生成最小代价生成树其时间复杂度为( )。
A. O(log2n)
B. O(n2)
C. O(ne)
D. O(elog2e)
2.某二叉树的先序序列和后序序列正好相反,则该二叉树一定是( )的二叉树。
A. 空或只有一个结点
B. 高度等于其结点数
C. 任一结点无左孩子
D. 任一结点无右孩子
3.下列有关图遍历的说法中不正确的是( )。
A. 连通图的深度优先搜索是个递增过程
B. 图的广度优先搜索中邻接点的寻找具有“先进先出”的特征
C. 非连通图不能用深度优先搜索法
D. 图的遍历要求每个顶点仅被访问一次
4.在索引顺序表中查找一个元素,可用的且最快的方法是( )
A. 用顺序查找法确定元素所在块,再用顺序查找法在相应块中查找
B. 用顺序查找法确定元素所在块,再用二分查找法在相应块中查找
C. 用二分查找法确定元素所在块,再用顺序查找法在相应块中查找
D. 用二分查找法确定元素所在块,再用二分查找法在相应块中查找
5.连通分量是( )极大连通子图 。
A. 无向图
B. 有向图
C. 树
D. 图
6.单链表的一个存储结点包含( )
A. 数据域或指针域
B. 指针域或链域
C. 指针域和链域
D. 数据域和链域
7.一个有顺序表有255个对象,采用顺序搜索法查表,平均搜索长度为( )。
A. 128
B. 127
C. 126
D. 255
8.设在栈中,由顶向下已存放元素c、b、a,在第4个元素d入栈之前,栈中元素可以出栈, 试问d入栈前后,不可能的出栈序列是( )。
A. d c b a
B. c b d a
C. c a d b
D. c d b a
9.设有一个二元数组A,假设A存放位置在644(10),A存放位置在676 (10),每个元素占一个空间,则A在( )位置,(10)表明用10进数表示。
A. 692(10)
B. 626(10)
C. 709(10)
D. 724(10)
10.对于单链表表示法,以下说法错误的是( )
A. 数据域用于存储线性表的一个数据元素
B. 指针域或链域用于存放一个指向本结点所含数据元素的直接后继所在结点的指针
C. 所有数据通过指针的链接而组织成单链表
D. NULL称为空指针,它不指向任何结点,只起标志作用
11.数组A中,每个元素A的长度为3个字节,行下标I 从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,存放该数组至少需要的单元数为( )。
A. 80
B. 100
C. 240
D. 270
12.在一个长度为n的顺序存储的线性表中,向第i个元素(1≤i≤n+1)之前插入一个新元素时,需要从后向前依次后移( )个元素。
A. n-i
B. n-i+1
C. n-i-1
D. i
13.深度为5的二叉树至多有( )个节点。
A. 16
B. 32
C. 31
D. 10
14.组成数据结构的基本单位是( )。
A. 数据项
B. 数据类型
C. 数据元素
D. 数据变量
15.串是任意有限个( )
A. 符号构成的序列
B. 符号构成的集合
C. 字符构成的序列
D. 字符构成的集合
16.n个顶点的连通图至少有( )条边。
A. n-1
B. n
C. n+1
D. 0
17.设有向图有n个顶点和e条边,采用领接表作为其存储表示,在进行拓扑排序时,总的计算时间为()。
A. O(nloge)
B. O(n+e)
C. O(n*e)
D. O(n的平方)
18.对于一个具有n个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是( )。
A. n
B. (n-1)(n-1)
C. n-1
D. n*n
19.设循环队列Q的头尾指针为F,R,当插入元素时尾指针R加1,头指针F总是指在队列中第一个元素的前一个位置,则队列中元素计数为()。
A. R-F
B. N-(R-F)
C. (R-F+N)%N
D. (F-R+N)%N
20.设有50行60列的二维数组A,其元素长度为4字节,按行优先顺序存储,基地址为200,则元素A的存储地址为()。
A. 3700
B. 4376
C. 3900
D. 4620
21.有 n 条边的无向图的邻接表存储法中,链边中结点的个数是( )个。
A. n
B. 2n
C. n/2
D. n*n
22.设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主的存储,a11为第一个元素,其存储地址为1,每个元素占1个地址空间,则a85的地址为()。
A. 13
B. 18
C. 33
D. 40
23.在一个具有n个顶点的无向图中,要连通所有顶点则至少需要( )条边。
A. n
B. 2n
C. n-1
D. n+1
24.以下说法正确的是 ( )
A. 因链栈本身没有容量限制,故在用户内存空间的范围内不会出现栈满情况
B. 因顺序栈本身没有容量限制,故在用户内存空间的范围内不会出现栈满情况
C. 对于链栈而言,在栈满状态下,如果此时再作进栈运算,则会发生“上溢”
D. 对于顺序栈而言在栈满状态下如果此时再作迸栈运算,则会发生“下溢”。
25.对一个由n个整数组成的序列,借助排序过程找出其中的最大值,希望比较次数和移动次数最少,应选用( )方法。
A. 归并排序
B. 直接插入排序
C. 直接选择排序
D. 快速排序。
转载请注明奥鹏作业答案网 www.ap5u.com
页:
[1]