注意:此页面搜索的是所有试题
国家开放大学数据结构与算法
算法的时间复杂度是指算法所需要的( )。
A. 时间资源 B. 空间资源
C. 输入规模 D. 输出结果
对线性表,在下列( )情况下应当采用链表表示。
A.经常需要随机地存取元素 B.经常需要进行插入和删除操作
C.表中元素需要占据一片连续的存储空间 D.表中元素的个数不变
若进栈序列为a, b, c,则通过入出栈操作可能得到的a, b, c的不同排列个数为( )。
A. 4 B. 5 C. 6 D. 7
若用一个大小为6的数组来实现的循环队列,且head=3,tail=0。当从队列中删除一个元素,再加入两个元素后,head和tail的值分别为( )。
A. 1和5 B. 2和4 C. 4和2 D. 5和1
串与普通的线性表相比较,它的特殊性体现在( )。
A. 顺序的存储结构 B. 链式存储结构
C. 数据元素是一个字符 D. 数据元素任意
广义表G=(a,(b,c),(a,(b,c),d))的长度为( )。
A. 2 B. 3 C. 7 D. 4
三个结点的二叉树有( )种形态。
A.3 B. 4 C. 5 D. 1
高度为h的二叉树最多有 ( )个结点。
A. h B. h*(h+1) C. 2h-1 D. h-1
n个顶点的有向强连通图至多有( )条边。
A. n× (n-1) B. n× (n-1)/2 C. n-1 D. n
图进行广度优先搜索时,下列说法错误的是( )。
A. 广度优先搜索后可以得到一个线性的顶点序列
B. 广度优先搜索过程可以生成广度优先生成树
C. 广度优先搜索和深度优先搜索得到的顶点序列一定是不同的
D. 广度优先搜索和深度优先搜索都属于图的遍历
设一组初始记录关键字序列为(13,18,24,35,47,50,62,83,90,115,134),利用顺序查找方法查找关键字90需要比较的关键字个数为( )。
A. 1 B. 5 C. 9 D. 10
散列技术中的冲突指的是( )。
A. 两个元素具有相同的序号 B. 两个元素的键值不同,而其他属性相同
C. 数据元素过多 D. 不同键值的元素对应于相同的存储地址
下列( )排序算法的平均时间复杂度为O(nlog2n)。
A.简单选择 B.直接插入 C.快速 D.冒泡
序列状态为( )时,快速排序达到最好的时间复杂度。
A.序列基本有序 B.序列逆序 C.序列正序 D.序列无序
将大问题转化为相互独立的相同的小问题,然后各个击破,解决完各个小问题后再合成大问题的解是( )的算法思想。
A.递归算法 B. 分治法 C. 回溯算法 D.贪心算法
A. 时间资源 B. 空间资源
C. 输入规模 D. 输出结果
对线性表,在下列( )情况下应当采用链表表示。
A.经常需要随机地存取元素 B.经常需要进行插入和删除操作
C.表中元素需要占据一片连续的存储空间 D.表中元素的个数不变
若进栈序列为a, b, c,则通过入出栈操作可能得到的a, b, c的不同排列个数为( )。
A. 4 B. 5 C. 6 D. 7
若用一个大小为6的数组来实现的循环队列,且head=3,tail=0。当从队列中删除一个元素,再加入两个元素后,head和tail的值分别为( )。
A. 1和5 B. 2和4 C. 4和2 D. 5和1
串与普通的线性表相比较,它的特殊性体现在( )。
A. 顺序的存储结构 B. 链式存储结构
C. 数据元素是一个字符 D. 数据元素任意
广义表G=(a,(b,c),(a,(b,c),d))的长度为( )。
A. 2 B. 3 C. 7 D. 4
三个结点的二叉树有( )种形态。
A.3 B. 4 C. 5 D. 1
高度为h的二叉树最多有 ( )个结点。
A. h B. h*(h+1) C. 2h-1 D. h-1
n个顶点的有向强连通图至多有( )条边。
A. n× (n-1) B. n× (n-1)/2 C. n-1 D. n
图进行广度优先搜索时,下列说法错误的是( )。
A. 广度优先搜索后可以得到一个线性的顶点序列
B. 广度优先搜索过程可以生成广度优先生成树
C. 广度优先搜索和深度优先搜索得到的顶点序列一定是不同的
D. 广度优先搜索和深度优先搜索都属于图的遍历
设一组初始记录关键字序列为(13,18,24,35,47,50,62,83,90,115,134),利用顺序查找方法查找关键字90需要比较的关键字个数为( )。
A. 1 B. 5 C. 9 D. 10
散列技术中的冲突指的是( )。
A. 两个元素具有相同的序号 B. 两个元素的键值不同,而其他属性相同
C. 数据元素过多 D. 不同键值的元素对应于相同的存储地址
下列( )排序算法的平均时间复杂度为O(nlog2n)。
A.简单选择 B.直接插入 C.快速 D.冒泡
序列状态为( )时,快速排序达到最好的时间复杂度。
A.序列基本有序 B.序列逆序 C.序列正序 D.序列无序
将大问题转化为相互独立的相同的小问题,然后各个击破,解决完各个小问题后再合成大问题的解是( )的算法思想。
A.递归算法 B. 分治法 C. 回溯算法 D.贪心算法