
s数据结构与算法设计
学校: 无
问题: 1. 下列排序算法中( )不能保证每趟排序至少能将一个元素放到其最终的位置上。
选项:
• A. 快速排序
• B. shell排序
• C. 堆排序
• D. 冒泡排序
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 设有无向图G=(V,E),其中顶点集合V={a,b,c,d,e,f},边集合E={(a,b), (a,e), (a,c), (b,e), (c,f), (f,d), (e,d)}。对G进行深度优先遍历,正确的遍历序列是( )。
选项:
• A. a,国家开放大学答案b,e,c,d,f
• B. a,c,f,e,b,d
• C. a,e,b,c,f,d
• D. a,e,d,f,c,b
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 设有一组关键字值(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
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 在一个长度为n的顺序表中向第i个元素(0≤i≤n)位置插入一个新元素时,需要从后向前依次后移( )个元素。
选项:
• A. n-i
• B. n-i+1
• C. n-i-1
• D. i
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 若栈采用顺序存储结构,正常情况下,删除堆栈中一个元素,栈顶指针top的变化是( )。
选项:
• A. 不变
• B. top=0
• C. top- -
• D. top++
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 将含有83个结点的完全二叉树从根结点开始编号,根为1号,后面按从上到下、从左到右的顺序对结点编号,那么编号为41的双亲结点编号为( )。
选项:
• A. 42
• B. 40
• C. 21
• D. 20
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. 将含有83个结点的完全二叉树从根结点开始编号,根为1号,后面按从上到下、从左到右的顺序对结点编号,那么编号为41的双亲结点编号为( )。
选项:
• A. 42
• B. 40
• C. 21
• D. 20
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. 当4个元素的进栈序列给定以后,由这4个元素组成的可能的出栈序列应该有( )。
选项:
• A. 24种
• B. 17种
• C. 16种
• D. 14种
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 串的长度是( )。
选项:
• A. 串中不同字母的个数
• B. 串中不同字符的个数
• C. 串中所含字符的个数,且大于0
• D. 串中所含字符的个数
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. 以下说法错误的是( )。
选项:
• A. 二叉树可以是空集
• B. 二叉树的任一结点都有两棵子树
• C. 二叉树与树具有相同的树形结构
• D. 二叉树中任一结点的两棵子树有次序之分
答案: 请关注公众号【渝粤搜题】查看答案
问题: 11. 外部排序是指( )。
选项:
• A. 在外存上进行的排序方法
• B. 不需要使用内存的排序方法
• C. 数据量很大,需要人工干预的排序方法
• D. 排序前后数据在外存,排序时数据调入内存的排序方法
答案: 请关注公众号【渝粤搜题】查看答案
问题: 12. 设二维数组A
选项:
• A. S+66
• B. S+60
• C. S+33
• D. S+30
答案: 请关注公众号【渝粤搜题】查看答案
问题: 13. 设在一不带头结点的链队列中,front和rear分别为其队头和队尾指针,则删除一个结点的操作是( )。
选项:
• A. rear=front->next
• B. rear=rear->next
• C. front=front->next
• D. front=rear->next
答案: 请关注公众号【渝粤搜题】查看答案
问题: 14. 下列叙述中错误的是( )。
选项:
• A. 由树的先序遍历序列和后序遍历序列可以惟一确定一棵树
• B. 二叉树不同于度为2的有序树
• C. 深度为k的二叉树上最少有k个结点
• D. 在结点数目相同的二叉树中,最优二叉树的路径长度最短
答案: 请关注公众号【渝粤搜题】查看答案
问题: 15. 若用一个大小为6的数组来实现循环队列,且当前队尾指针rear和队头指针front的值分别为0和3,当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为( )。
选项:
• A. 1和5
• B. 2和4
• C. 4和2
• D. 5和1
答案: 请关注公众号【渝粤搜题】查看答案
问题: 16. 对含有( )个结点的非空二叉树,采用任何一种遍历方式,其结点访问序列均相同。
选项:
• A. 0
• B. 1
• C. 2
• D. 不存在这样的二叉树
答案: 请关注公众号【渝粤搜题】查看答案
问题: 17. 当4个元素的进栈序列给定以后,由这4个元素组成的可能的出栈序列应该有( )。
选项:
• A. 24种
• B. 17种
• C. 16种
• D. 14种
答案: 请关注公众号【渝粤搜题】查看答案
问题: 18. 在一个长度为n的顺序表中向第i个元素(0≤i≤n)位置插入一个新元素时,需要从后向前依次后移( )个元素。
选项:
• A. n-i
• B. n-i+1
• C. n-i-1
• D. i
答案: 请关注公众号【渝粤搜题】查看答案
问题: 19. 当4个元素的进栈序列给定以后,由这4个元素组成的可能的出栈序列应该有( )。
选项:
• A. 24种
• B. 17种
• C. 16种
• D. 14种
答案: 请关注公众号【渝粤搜题】查看答案
问题: 20. 栈和队列的共同之处在于它们具有相同的( )。
选项:
• A. 逻辑特性
• B. 物理特性
• C. 运算方法
• D. 元素类型
答案: 请关注公众号【渝粤搜题】查看答案
问题: 21. 串是n个字母的有限序列(n>0)。 ( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 22. 对采用链式存储结构的栈进行操作不必判断溢出。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 23. 栈和队列都将插入和删除操作限制在表的端点处进行。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 24. 如果两个串含有相同的字符,则说它们相等。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 25. 栈和队列都将插入和删除操作限制在表的端点处进行。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 若采用顺序映象,则数据元素在内存中占用的存储空间( )。
选项:
• A. 一定连续
• B. 一定不连续
• C. 可连续可不上海开放大学答案连续
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 下列叙述中错误的是( )。
选项:
• A. 树的度与该树中结点的度的最大值相等
• B. 二叉树就是度为2的有序树
• C. 有5个叶子结点的二叉树中必有4个度为2的结点
• D. 满二叉树一定是完全二叉树
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 栈和队列的共同之处在于它们具有相同的( )。
选项:
• A. 逻辑特性
• B. 物理特性
• C. 运算方法
• D. 元素类型
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 设广义表L=((a,()),b,(c,d,e)),则Head(Tail(Tail(L)))的值为( )。
选项:
• A. b
• B. c
• C. (c)
• D. (c,d,e)
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 稀疏矩阵一般的压缩存储方法有两种,即( )。
选项:
• A. 二维数组和三组数组
• B. 三元组表和散列
• C. 三元组表和十字链表
• D. 散列和十字链表
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 若5个元素的出栈序列为1,2,3,4,5,则进栈序列可能是( )。
选项:
• A. 2,4,3,1,5
• B. 2,3,1,5,4
• C. 3,1,4,2,5www.yuyue-edu.cn
• D. 3,1,2,5,4
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. 任何一个带权的无向连通图的最小生成树( )
选项:
• A. 只有一棵
• B. 有一棵或多棵
• C. 一定有多棵
• D. 可能不存在
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. 对二叉排序树进行( )遍历所得的遍历序列中,关键字值是按升序排列的。
选项:
• A. 前渝粤题北京开放大学答案库序
• B. 中序
• C. 后序
• D. 层序
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 设输入序列为ABC,输出序列为CBA,则经过的栈操作为( )。
选项:
• A. push,pop,push,pop,push,pop
• B. push,push,push,po江苏开放大学答案p,pop,pop
• C. push,push,pop,pop,push,pop
• D. push,pop,push,push,pop,pop
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. 在循环队列中,若front与rear分别表示队头元素和队尾元素的位置,则判断循环队列队空的条件是( )。
选项:
• A. front=rear+1
• B. rear=front+1
• C. front==rear
• D. rear=front-1
答案: 请关注公众号【渝粤搜题】查看答案
问题: 11. 任何一个带权的无向连通图的最小生成树( )
选项:
• A. 只有一棵
• B. 有一棵或多棵
• C. 一定有多棵
• D. 可能不存在
答案: 请关注公众号【渝粤搜题】查渝粤搜题看答案
问题: 12. 数组通常具有的两种基本操作是( )。
选项:
• A. 插入与删除
• B. 索引和修改
• C. 查找和修改
• D. 查找与删除
答案: 请关注公众号【渝粤搜题】查看答案
问题: 13. 深度为5的二叉树至多有( )个结点。
选项:
• A. 16
• B. 32
• C. 31
• D. 10
答案: 请关注公众号【渝粤搜题】查看答案
问题: 14. 深度为5的二叉树至多有( )个结点。
选项:
• A. 16
• B. 32
• C. 31
• D. 10
答案: 请关注公众号【渝粤搜题】查看答案
问题: 15. 若需在O(nlog
选项:
• A. 快速排序
• B. 堆排序
• C. 归并排序
• D. 直接插入排序
答案: 请关注公众号【渝粤搜题】查看答案
问题: 16. 对矩阵压缩存储是为了( )。
选项:
• A. 方便运算
• B. 节省空间
• C. 方便存储
• D. 提高运算速度
答案: 请关注公众号【渝粤搜题】查看答案
问题: 17. 在长为n的顺序表中删除一个数据元素,平均需移动( )个数据元素。
选项:
• A. n
• B. n-1
• C. n/2
• D. (n-1)/2
答案: 请关注公众号【渝粤搜题】查看答案
问题: 18. 对含有( )个结点的非空二叉树,采用任何一种遍历方式,其结点访问序列均相同。
选项:
• A. 0
• B. 1
• C. 2
• D. 不存在这样的二叉树
答案: 请关注公众号【渝粤搜题】查看答案
问题: 19. 设图G的邻接矩阵A=
选项:
• A. 1
• B. 3
• C. 4
• D. 9
答案: 请关注公众号【渝粤搜题】查看答案
问题: 20. 判定一个栈顶指针为S且不带头结点的链栈为空栈的条件是( )。
选项:
• A. S
• B. S->next
• C. S->next==NULL
• D. !S
答案: 请关注公众号【渝粤搜题】查看答案
问题: 21. 在顺序表中,逻辑上相邻的元素在物理位置上不一定相邻。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 22. 顺序表可以按下标随机(或直接)访问,顺序表还可以从某一指定元素开始,向前或向后逐个元素顺序访问。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 23. 顺序表可以按下标随机(或直接)访问,顺序表还可以从某一指定元素开始,向前或向后逐个元素顺序访问。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 24. 串是n个字母的有限序列(n>0)。 ( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 25. 对采用链式存储结构的栈进行操作不必判断溢出。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 数组通常具有的两种基本操作是( )。
选项:
• A. 插入与删除
• B. 索引和修改
• C. 查找和修改
• D. 查找与删除
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 栈和队列的共同之处在于它们具有相同的( )。
选项:
• A. 逻辑特性
• B. 物理特性
• C. 运算方法
• D. 元素类型
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 在循环队列中,若front与rear分别表示队头元素和队尾元素的位置,则判断循环队列队空的条件是( )。
选项:
• A. front=rear+1
• B. rear=front+1
• C. front==rear
• D. rear=front-1
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 下面给出的四种排序法中( )排序法是不稳定的排序法。
选项:
• A. 插入
• B. 冒泡
• C. 二路归并
• D. 堆
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 将两个各有n个元素的有序表归并成一个有序表,最少进行( )次比较。
选项:
• A. n
• B. 2n-1
• C. 2n
• D. n-1
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 稀疏矩阵一般的压缩存储方法有两种,即( )。
选项:
• A. 二维数组和三组数组
• B. 三元组表和散列
• C. 三元组表和十字链表
• D. 散列和十字链表
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. 设单链表中结点的结构为(data, next)。已知q所指结点是p所指结点的直接前驱,若在q与p之间插入结点s,则应执行下列( )操作?
选项:
• A. s.next = p.next; p.next = s
• B. q.next = s; s.next = p;
• C. p.next = s.next; s.next = p
• D. p.next = s; s.next = q;
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. 若5个元素的出栈序列为1,2,3,4,5,则进栈序列可能是( )。
选项:
• A. 2,4,3,1,5
• B. 2,3,1,5,4
• C. 3,1,4,2,5
• D. 3,1,云南开放大学答案2,5,4
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 设深度为k广东开放大学答案的二叉树上只有度为0和度为2的节点,则这类二叉树上所含结点总数最少( )个
渝粤教育选项:
• A. k+1
• B. 2k
• C. 2k-1
• D. 2k+1
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. 广义表(a,(b,(),c))的深度为( )。
选项:
• A. 1
• B. 2
• C. 3
• D. 4
答案: 请关注公众号【渝粤搜题】查看答案
问题: 11. 某队列初始为空,若它的输入序列为a,b,c,d,它的输出序列应为( )。
选项:
• A. a,b,c,d
• B. d,c,b,a
• C. a,c,b,d
• D. d,a,c,b
答案: 请关注公众号【渝粤搜题】查看答案
问题: 12. 以下属单链表优点的是( )。
选项:
• A. 顺序存取
• B. 插入操作能在O(1)的时间复杂度上完成
• C. 插入时不需移动数据元素
• D. 节省存储空间
答案: 请关注公众号【渝粤搜题】查看答案
问题: 13. 下列叙述中错误的是( )。
选项:
• A. 对数组一般不做插入和删除操作
• B. 顺序存储的数组是一个随机存取结构
• C. 空的广义表没有表头和表尾
• D. 广义表的表尾可能是原子也可能是子表
答案: 请关注公众号【渝粤搜题】查看答案
问题: 14. 若5个元素的出栈序列为1,2,3,4,5,则进栈序列可能是( )。
选项:
• A. 2,4,3,1,5
• B. 2,3,1,5,4
• C. 3,1,4,2,5
• D. 3,1,2,5,4
答案: 请关注公众号【渝粤搜题】查看答案
问题: 15. 设有一组关键字值(46,79,56,38,40,84),则用堆排序的方法建立的初始堆为( )。
选项:
• A. 79,46,56,38,40,84
• B. 84,79,56,38,40,46
• C. 84,79,56,46,40,38
• D. 84,56,79,40,46,38
答案: 请关注公众号【渝粤搜题】查看答案
问题: 16. 设无向图的顶点个数为n,则该图最多有( )条边。
选项:
• A. n-1
• B. n(n-1)/2
• C. n(n+1)/2
• D. n
答案: 请关注公众号【渝粤搜题】查看答案
问题: 17. 在一个长度为n的链表的表尾插入一个新元素的渐进时间复杂度为( )。
选项:
• A. O(n)
• B. O(1)
• C. O(n
• )
• D. O(log
• )
答案: 请关注公众号【渝粤搜题】查看答案
问题: 18. 串的长度是指( )。
选项:
• A. 串中所含不同字母的个数
• B. 串中所含字符的个数
• C. 串中所含不同字符的个数
• D. 串中所含非空格字符的个数
答案: 请关注公众号【渝粤搜题】查看答案
问题: 19. 设串s='abcdefgh',则其子串数为( )。
选项:
• A. 8
• B. 37
• C. 36
• D. 9
答案: 请关注公众号【渝粤搜题】查看答案
问题: 20. 在一个长度为n的顺序表的表尾插入一个新元素的渐进时间复杂度为( ) 。
选项:
• A. O(n)
• B. O(1)
• C. O(n2)
• D. O(log2n)
答案: 请关注公众号【渝粤搜题】查看答案
问题: 21. 在顺序表中,逻辑上相邻的元素在物理位置上不一定相邻。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 22. 直接选择排序是一种稳定的排序方法。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 23. 在顺序表中,逻辑上相邻的元素在物理位置上不一定相邻。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 24. 从逻辑关系上讲,数据结构主要分为两大类:线性结构和非线性结构。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 25. 如果两个串含有相同的字符,则说它们相等。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。