欢迎光临,有需要请联系站长!
想要快速找到正确答案?
立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
学起plus数据结构基础,数据结构作业答案
数据结构基础,数据结构
学校: 无
平台: 学起plus
题目如下:
1. 将两个各有n个元素的有序表归并成一个有序表,最少进行( )次比较。
A. n
B. 2n-1
C. 2n
D. n-1
答案: n
2. 设输入序列为ABC,输出序列为CBA,则经过的栈操作为( )。
A. push,pop,push,pop,push,pop
B. push,push,push,pop,pop,pop
C. push,push,pop,pop,push,pop
D. push,pop,push,push,pop,pop
答案: push,push,push,pop,pop,pop
3. 设有6个结点的无向图,该图至少应有( )条边才能确保是一个连通图。
A. 5
B. 6
C. 7
D. 8
答案: 5
4. 一棵度为3的树中,度为3的结点有2个,度为2的结点有2个,度为1的结点有2个,则度为0的结点有( )。
A. 5个
B. 6个
C. 7个
D. 8个
答案: 7个
5. 一棵高为k的二叉树最少有( )个结点。
A. k-1
B. k
C. k+1
D. 2k-1
E. 2k-1
答案: k
6. 设一个有序的单链表中有n个结点,现要求插入一个新结点后使得单链表仍然保持有序,则该操作的时间复杂度为( )
A. O(log2n)
B. O(1)
C. O(n2)
D. O(n)
答案: O(n)
7. 快速排序在最坏情况下的时间复杂度为( )
A. O(log2n)
B. O(nlog2n)
C. O(n)
D. O(n2)
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
8. 设哈希表地址范围为0~19,哈希函数H(key)=key%17,使用二次探测再散列法处理冲突。若表中已存放有关键字值为6、22、38、55的记录,则再放入关键字值为72的记录时,其存放地址应为( )。
A. 2
B. 3
C. 4
D. 7
E. 8
F. 以上都不对
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
9. n个结点的线索二叉树上含有的线索数为________。
A. 0
B. n-1
C. n+1
D. 2n
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
10. 若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用()存储方式最节省时间。
A. 顺序表
B. 双链表
C. 带头结点的双向循环链表
D. 单循环链表
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
11. 设广义表L=((a,()),b,(c,d,e)),则Head(Tail(Tail(L)))的值为( )。
A. b
B. c
C. (c)
D. (c,d,e)
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
12. 设有向图G中有五个顶点,各顶点的度分别为3、2、2、1、2,则G中弧数为( )。
A. 4条
B. 5条
C. 6条
D. 无法确定
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
13. 若用一个大小为6的数组来实现循环队列,且当前队尾指针rear和队头指针front的值分别为0和3,当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为( )。
A. 1和5
B. 2和4
C. 4 国家开放大学 和2
D. 5和1
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
14. 若线性表中有n个元素,算法( )在单链表上实现要比在顺序表上实现效率更高。
A. 删除所有值为x的元素
B. 在最后一个元素的后面插入一个新元素
C. 顺序输出前k个元素
D. 交换其中某两个元素的值
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
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. 由树转换而得的二叉树,根结点( )。
A. 没有左子树
B. 没有右子树
C. 左右子树都有
D. 视树的形态而定
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
17. 设串s1='abcdefg',s2='ab',则Concat(s1,s2)的返回值( )。
A. ab
B. cdefg
C. abcdefg
D. abcdefgab
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
18. 设图G的邻接矩阵A=,则图G中共有( )个顶点。
A. 1
B. 3
C. 4
D. 9
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
19. 设串s='abcdefgh',则其子串数为( )。
A. 8
B. 37
C. 36
D. 9
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
20. 若需在O(nlog2n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是( )。
A. 快速排序
B. 堆排序
C. 归并排序
D. 直接插入排序
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
21. 树最适合用来表示( )。
A. 有序数据元素
B. 无序数据元素
C. 元素之间具有分支层次关系的数据
D. 元素之间无联系的数据
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
22. 下列程序段的时间复杂度为( )。 for(i=0;i
A. O(2n)
B. O(n)
成人学历 >C. O(1)
D. O(n2)
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
23. 在待排元素序列基本有序的前提下,效率最高的排序方法是( )。
A. 插入
B. 选择
C. 快速
D. 归并
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
24. ( )是数据的不可分割的最小单位。
A. 数据元素
B. 数 渝粤文库 广东开放大学 据对象
C. 数据项
D. 数据结构
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
25. 设栈S和队列Q的初始状态为空,元素e1、e2、e3、e4、e5和e6依次进入栈S ,一个元素出栈后即进入Q,若6个元素出队的序列是e2、e4、e3、e6、e5和e1,则栈S的容量至少是( )个。
A. 3
B. 4
C. 5
D. 6
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
26. 外部排序是指( )。
A. 在外存上进行的排序方法
B. 不需要使用内存的排序方法
C. 数据量很大,需要人工干预的排序方法
D. 排序前后数据在外存,排序时数据调入内存的排序方法
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
27. 在长为n的顺序表中删除一个数据元素,平均需移动( )个数据元素。
A. n
B. n-1
C. n/2
D. (n-1)/2
渝粤题库 or:red">答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
28. 已知二叉树T的先序序列为abdegcfh,中序序列为dbgeachf,则T的后序序列为( )。
A. gedhfbca
B. dgebhfca
C. abcdefgh
D. acbfedhg
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
29. 直接插入排序在最好情况下的时间复杂度为( )。
A. O(logn)
B. O(n)
C. O(n*logn)
D. O(n2)
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
30. 栈和队列的共同特点是( )。
A. 只允许在端点处插入和删除元素
B. 都是先进后出
C. 都是先进先出
D. 没有共同点
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
31. 若需要利用形参直接访问实参时,应将形参变量说明为( )参数。( )
A. 值
B. 函数
C. 指针
D. 引用
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
32. 对一个算法的评价,不包括如下( )方面的内容。( )
A. 健壮性和可读性
B. 并行性
C. 正确性
D. 时空复杂度
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
33. 在一个可存放n个数据元素的顺序栈中,假设以高地址端为栈底,以top为栈顶指针,当向栈中压入一个数据元素时,top的变化是( )。
A. 不变
B. top=n
C. top++
D. top--
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
34. 设有一组关键字值(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
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
35. 对线性表,在下列哪种情况下应当采用链表表示?( )
A. 经常需要随机地存取元素
B. 经常需要进行插入和删除操作
C. 表中元素需要占据一片连续的存储空间
D. 表中元素的个数不变
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
36. 若采用顺序映象,则数据元素在内存中占用的存储空间( )。
A. 一定连续
B. 一定不连续
C. 可连续可不连续
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
37. 队列的删除操作是在( )进行。
A. 队首
B. 队尾
C. 队首前一单元
D. 队尾后一单元
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
38. 以下属单链表优点的是( )。
A. 顺序存取
B. 插入操作能在O(1)的时间复杂度上完成
C. 插入时不需移动数据元素
D. 节省存储空间
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
39. 下面关于m 渝粤教育 阶B树说法正确的是( )。 ①每个结点至少有两棵非空子树; ②树中每个结点至多有m-1个关键字; ③所有叶子在同一层上; ④当插入一个数据项引起B树结点分裂后,树长高一层。
A. ①②③
B. ②③
C. ②③④
D. ③
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
40. 判定一个栈顶指针为S且不带头结点的链栈为空栈的条件是( )。
A. S
B. S->next
C. S->next==NULL
D. !S
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
41. 线性表就是链式存储的表。( )
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
42. 当采用分块查找时,数据的组织方式为:数据分成若干块,每块内数据必须有序。( )
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
43. 对于一个线性表,采用顺序存储方式进行插入和删除结点时效率太低,采用链式存储方式更好。( )
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
44. 串是一种特殊的线性表,其特殊性体现在数据元素可以是多个字符。( )
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
45. 在顺序表中,最后一个元素有一个后继。( )
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
46. 所谓静态链表就是一直不发生变化的链表。( )
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
47. 任意一棵二叉树中的度可以小于2。( )
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
48. 顺序查找法适合于存储结构为顺序存储或链式存储的线性表。( )
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
49. 树形结构最适合用来表示元素之间具有分支层次关系的数据。( )
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
50. 对稀疏矩阵进行压缩存储的目的是便于输入和输出。( )
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。