数据结构试题及答案.docx

数据结构试题及答案.docx
数据结构试题及答案.docx

数据结构试题及答案

一、选择题(每小题2分,共20分),每个题的备选答案中,只有一个是正确的,请将答案填写在试题的括号中。

1、对顺序存储的线性表,设其长度为20,在任何位置上插入或删除操作都是

等概率的。插入一个元素时平均要移动表中的( A )个元素。

A.10 B.9 C.11 D.12

2、若某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用( D )存储方式最节省运算时间。

A.单链表 B.仅有头指针的单循环链表

C.双链表 D.仅有尾指针的单循环链表

3、当利用大小为n的数组顺序存储一个栈时,假定用top==n表示栈空,则向这个栈插入一个元素时,首先应执行( B )语句修改top指针。

A.top++ B.top-- C.top = 0 D.top

4、设入栈顺序为A,B,C,D,E,则出栈序列不可能是( C )。A.EDCBA B.ABCDE C.ADEBC D.ABDEC

5、已知关键字序列(46, 79, 56, 38, 40, 84),采用快速排序(以位于最左位

置的关键字为基准)得到的第一次划分结果为:( A )

A.{ 40, 38, 46, 56, 79, 84 } B.{ 38, 46, 79, 56, 40, 84 }

C.{ 38, 46, 56, 79, 40, 84 } D.{ 40, 38, 46, 79, 56, 84 }

6、一个有n个顶点和n条边的无向图一定是( C )。

A.不连通的 B.连通的 C.有环的 D.无环的

7、在一棵具有n个结点的二叉树的第i层上,最多具有( B )个结点。

A.2i B.2i-1 C.2i+1 D.2n

8、对线性表采用折半查找法,该线性表必须( B )。

A.采用顺序存储结构B.采用顺序存储结构,且元素按值有序

C.采用链式存储结构 D.采用链式存储结构,且元素按值有序

9、在一棵具有n个结点的完全二叉树中,分支结点的最大编号为( C )。A.?(n-1)/2? B.?n/2? C.?n/2? D.?n/2? -1

10、在一个无向图中,所有顶点的度数之和等于所有边数的 ( D ) 倍。

A.3 B.1/2 C.1 D.2

二、填空题(每小题2分,共20分),请将正确的结果,填写在试题的横线上。

1、带头结点的循环链表L为空的条件是。

2、序列A={12, 70, 33, 65, 24, 56}给出对应于序列A的大顶堆HA(以线性数

组表示)。

3、每次使两个相邻的有序表合并成一个有序表,这种排序方法叫做________

排序。

4、设循环队列Q的队头和队尾指针分别为front和rear,队列的最大容量为MaxSize,且规定判断队空的条件为Q.front = = Q.rear,则队列的长度

为。

5、已知数组A[0..11][0..8]按行优先存储,每个元素占有5个存储单元,且

A[0][0]的地址为1000(十进制),则A[6][7]的地址为________________。

6、已知广义表A=(a,(),(b,(c))),则其深度为。

7、在一棵二叉树中,假定度为2的结点个数为5个,度为1的结点个数为6

个,则叶子结点数为__ ____个。

8、设森林F中有3棵树,第1、2、3棵树的结点个数分别为n1、n2、n3,当

把森林F转换成一棵二叉树后,其根结点的右子树中有________个结点。

9、将含有64个结点的完全二叉树从根结点开始顺序编号,根结点为第1号,

其他结点自上向下,同一层自左向右连续编号。则第30号结点的双亲结点的编号为。

10、有序表(1,2,3,4,5,6,7,8,9)用折半查找方法,查找元素3的比较次数为。

三、判断题(每小题2分,共20分),下列说法正确的在前面括号内画“√”,

错误的画“×”。

()1、线性表的逻辑顺序与存储顺序总是一致的。

()2、在单链表中,要取得某个元素,只要知道该元素的指针即可,因此,

单链表是随机存取的存储结构。

()4、栈是仅限定在一端进行插入和删除的线性表。

()5、用邻接矩阵存储一个图时,在不考虑压缩存储的情况下,所占用的存

储空间大小与图中的顶点个数无关,只与图的边数有关。

()6、对于AOE网络,加速任一关键活动就能使整个工程提前完成。

()7、对两棵具有相同关键字集合而形状不同的二叉排序树,按中序遍历它

们得到的序列的顺序是一样的。

()8、有向网中从一个顶点到另一个顶点的最短路径只有一条。

()9、对于一棵具有n个结点,其深度为h的二叉树,进行任一种次序遍历的时间复杂度为O(n)。

()10、快速排序和堆排序是不稳定的排序方法。

四、应用题(共40分)

1、(10分)假定一个待哈希存储的线性表为{32,75,63,48,94,25,36,18},哈

希地址空间为[0…10],若采用哈希函数H(k)=k MOD 11和线性探测再散列法

处理冲突,试给出对应的哈希表(给出求解过程),并求出在等概率情况下查

找成功时的平均查找长度。

2、(10分)有8个带权结点,其权值分别为4,26,12,8,7,13,15,15,试以它们为叶结点生成一棵Haffman树(给出过程),然后求出该树的带权路

径长度WPL。

3、(10分)已知一棵二叉树,其先序序列为:ABDEGMNCFH,中序序列为:DBMGNEACHF,请画出这棵二叉树(给出过程),并给出其后序序列。

4、(10分)已知关键字序列(37,23,42,55,61,36,28,33),请给出采用快速排序法对序列作升序排序时每一趟的过程。

答案

一、选择题(每小题2分,共20分)

题号 1 2 3 4 5 6 7 8 9 10

答案 A D B C A C B B C D

二、填空题(每小题2分,共20分)

1、 L->next==L

2、{70,65,56,12,24,33}

3、归并

4、 (Q.rear

Q.front+MaxSize)%MaxSize 5、1305 6、3 7、6 8、n2+n3 9、15

10、3

三、判断题(每小题2分,共20分)

题号 1 2 3 4 5 6 7 8 9 10

答案× × × √ × × √ × √ √

四、应用题(共40分)

1、过程4分,哈希表4分,平均查找长度2分,共10分

H(32)=32 Mod 11=10 H(75) =75 Mod 11=9 H(63) =63 Mod 11=8

H(48) =48 Mod 11=4 H(94) =94 Mod 11=6 H(25) =25 Mod 11=3

H(36) =36 Mod 11=3,与25冲突,所以H1=(3+1)Mod 11=4,与48冲突,H2=(3+2)Mod 11=5,所以36的哈希地址是5, H(18) =18 Mod 11=7

0 1 2 3 4 5 6 7 8 9 10

25 48 36 94 18 63 75 32

查找成功时,36将比较3次,其它都是比较1次,所以平均查找长度是:

ASL=(1+1+1+1+1+1+3+1)/8=10/8=5/4=1.25

2、WPL值正确3分;过程每步1分;共7分

WPL=4*4+7*4+12*3+13*3+8*3+15*3+15*3+26*2=285

3、过程8分,后序序列2分,共10分

后序序列:DMNGEBHFCA

4、快速排序的每一趟的过程:(共10分)

初始序列 37 23 42 55 61 36 28 33

[33 23 28 36] 37 [61 55 42] (2分) [28 23] 33 [36] 37

[61 55 42] (2分)[23] 28 33 36 37 [61 55 42] (2分)

23 28 33 36 37 [42 55] 61 (2分)

23 28 33 36 37 42 [55] 61 (2分)

数据结构综合测试题

一、单选题

1. 以下数据结构中哪一个是线性结构?( B )

A. 有向图

B. 栈

C. 线索二叉树

D. B树

2. 在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执

行(B )。

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;

3. 在一个带有头结点的单链表HL中,若要向表头插入一个由指针p指向

的结点,则执行( D )。

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;

4. 单链表的每个结点中包括一个指针next,它指向该结点的后继结点。现要将指针q指向的新结点插入到指针p指向的单链表结点之后,下面的操作

序列中哪一个是正确的?(C )

A.q=p->next; p->next=q->next; B.p->next=q->next;q=p->next

C. q->next=p->next; p->next=q;

D. P->next=q; q->next=p->next;

5. 在一个循环顺序存储的队列中,队首指针指向队首元素

的(B )位置。

A.前一个 B. 后一个 C. 当前

6. 以下哪一个不是队列的基本运算?(B )

A.从队尾插入一个新元素

B.从队列中删除第i个元素

C.判断一个队列是否为空

D.读取队头元素的值

7. 用链接方式存储的队列,在进行删除运算时(D ).

A.仅修改头指针

B.仅修改尾指针

C.头、尾指针都要修改

D.头、尾指针可能都要修改

8. 对线性表,在下列哪种情况下应当采用链表表示?( B )

A.经常需要随机地存取元素

B.经常需要进行插入和删除操作

C.表中元素需要占据一片连续的存储空间

D.表中元素的个数不变

9. 字符A、B、C依次进入一个栈,按出栈的先后顺序组成不同的字符串,至多可以组成( A )个不同的字符串?

A.5

B.4

C.6

D.1

10. 下述哪一条是顺序存储方式的优点?(A )

A.存储密度大 B.插入运算方便

C. 删除运算方便

D.可方便地用于各种逻辑结构的存储表示

11. 从二叉搜索树中查找一个元素时,其时间复杂度大致为( C )。

A. O(n)

B. O(1)

C. O(log

n) D. O(n2)

2

12. 由权值分别为3,8,6,2,5的叶子结点生成一棵哈夫曼树,它的带权路径长度为____D____。

A 24

B 48

C 72

D 53

13. 下列关于二叉树遍历的叙述中,正确的是( D ) 。

A.若一个结点是某二叉树的中序遍历的最后一个结点,则它必是该二叉树的前序最后一个结点

B.若一个点是某二叉树的前序遍历最后一个结点,则它必是该二叉树的中序遍历的最后一个结点

C.若一个树叶是某二叉树的中序遍历的最后一个结点,则它必是该二叉树的前序遍历最后一个结点

D.若一个树叶是某二叉树的前序最后一个结点,则它必是该二叉树的中序遍历最后一个结点

14. 高度k的二叉树的最大结点数为(A ).

A.2k-1 B.2K+1 C.2K-1 D. 2k-1

15. 下面关于图的存储的叙述中正确的是( C ).

A.用邻接表法存储图,占用的存储空间大小只与图中结点个数有关,而与边数无关

B.用邻接表法存储图,占用的存储空间大小只与图中边数有关,而与结点个数无关

C. 用邻接矩阵法存储图,占用的存储空间大小只与图中结点个数有关,而与边数无关

D.用邻接矩阵法存储图,占用的存储空间大小只与图中边数有关,而与结点个数无关

16. 在顺序表(2,5,7,10,14,15,18,23,35,41,52)中,用二分法查找关键码值10,所需的关键码比较次数为 B

A.2

B.3

C.4

D.5

17. 对线性表进行二分法查找,其前提条件是(A ).

A.线性表以顺序方式存储,并且按关键码值排好序

B.线性表以顺序方式存储,并且按关键码值的检索频率排好序

C.线性表以链接方式存储,并且按关键码值排好序

D.线性表以链接方式存储,并且按关键码值的检索频率排好序

18. 下列哪一个关键码序列不符合堆的定义?(C )

A. a、c、d、g、h、m、p、q、r、x

B. a、c、m、d、h、p、x、g、o、r

C. a、d、p、r、c、q、x、m、h、g

D.

a、d、c、m、p、g、h、x、r、q

19. 对n个记录的文件进行快速排序,所需要的辅助存储空间为 B

n) C. O(n) D.

A. O(1)

B. O(1og

2

O(n2)

20. 在待排序文件已基本有序的前提下,下述排序方法中效率

最高的是 A

A.直接插入排序

B.直接选择排序

C.快速排序

D.归并排序

21. 设有关键码序列(q,g,m,z,a,n,p,x,h),下面哪一个序列是从

上述序列出发建堆的结果?

A. a,g,h,m,n,p,q,x,z

B. a,g,m,h,q,n,p,x,z

C. g,m,q,a,n,p,x,h,z

D. h,g,m,p,a,n,q,x,z

22.下列关于数据结构的叙述中,正确的是( A ).

A. 数组是同类型值的集合

B. 递归算法的程序结构比迭代算法的程序结构更为精炼

C. 树是一种线性结构

D. 用一维数组存储二叉树,总是以先序遍历的顺序存储各结点

二、填空题

1. 数据的逻辑结构被分为_________、________、__________和

___________四种。

2. 数据的物理结构被分为____顺序_____、___链表_____、____索引

______和____散列_______四种。

3. 一个算法的时间复杂度为(3n2+2n log2 n+4n-7)/(5n),其数量级表示

为______。

4. 对于一个长度为n的单链存储的线性表,在表头插入元素的时间复杂

度为_________,在表尾插入元素的时间复杂度为____________。

5. 对于一个长度为n的顺序存储的线性表,在表头插入元素的时间复杂

度为_________,在表尾插入元素的时间复杂度为____________。

6. 在以HL为表头指针的带表头附加结点的单链表和循环单链表中,链表为空的条件分别为________和________。

7. 一个广义表中的元素分为____单____元素和____表____元素两类。

8. 从一个链栈中删除一个结点时,需要把栈顶结点的___指针______域的值赋给___栈顶指针_____。

9. 进行函数调用时,需要把每个实参的值和调用后的___返回地址

_____传送给被调用的函数中。

10. 设W为一个二维数组,其每个数据元素占用6个字节,行下标i从0

到8 ,列下标j从0到3 ,则二维数组W的数据元素共占用__个字节。W中

第6 行的元素和第4 列的元素共占用__个字节。若按行顺序存放二维数组W,其起始地址为100,则二维数组W的最后一个数据元素的起始地址为__。

11. 在线性表的单链存储中,若一个元素所在的结点地址为p,则其后继

结点的地址为_________,若假定p为一个数组a中的下标,则其后继结点的下标为_____________。

12. 在稀疏矩阵所对应的三元组线性表中,每个三元组元素按____行号

_____为主序、____列号_____为辅序的次序排列。

13. 栈又称为_______________表,队列又称为___________表。

14. 中缀算式(3+4)*2/(8-5)所对应的后缀算式为

_______________________________。

15. 后缀算式4 2 3 * + 10 5 / -的值为__________。

16. 对于一棵具有n个结点的二叉树,一个结点的编号为i(1≤i≤n),若

它有左孩子则左孩子结点的编号为________,若它有右孩子,则右孩子结点的

编号为________,若它有双亲,则双亲结点的编号为___i/2_____。

17. 在一棵高度为5的理想平衡树中,最少含有____16____个结点,最多

含有________个结点。

18. 假定一棵树的广义表表示为A(B(C,D(E,F,G),H(I,J))),则树中所含的结点数为____个,树的深度为______,树的度为_________。

19. 若一棵二叉树中只有叶子结点和左、右子树皆非空的结点,设叶结点

的个数为K,则左、右子树皆非空的结点个数是________。

20. 在树中,一个结点的直接后继结点的个数称为该结点的________。

21. 在n个带权叶子结点构造出的所有二叉树中,带权路径长度最小的二

叉树称为___霍夫曼树_____。WPL称为____带权路径长度_________________。22. 对一棵二叉搜索树进行中序遍历时,得到的结点序列是一个__有序序

列________。

23. 当向一个小根堆插入一个具有最小值的元素时,需要逐层____向上

_____调整,直到被调整到_____根_______位置为止。

24. 在一个堆的顺序存储中,若一个元素的下标为i(0≤i≤n-1),则它的

左孩子元素的下标为______,右孩子元素的下标为________。

25. 在一个具有n个顶点的无向完全图中,包含有________条边,在一个

具有n个顶点的有向完全图中,包含有________条边。

26. 对于一个具有n个顶点和e条边的有向图和无向图,若采用边集数组

表示,则存于数组中的边数分别为________和________条。

27. 以二分查找方法从长度为12的有序表中查找一个元素时,平均查找长度为________。

28. 假定一个线性表为(12,23,74,55,63,40,82,36),若按Key % 3条件进行划分,使得同一余数的元素成为一个子表,则得到的三个子表分别为

_____________、_____________和_____________。

29. 在线性表的散列存储中,装填因子a又称为装填系数,若用m表示散

列表的长度,n表示待散列存储的元素的个数,则a等于________。

30. 在一棵m阶B_树上,每个非树根结点的关键字数目最少为________个,最多为________个,其子树数目最少为________,最多为________。

31. 表示图的三种常用的存储结构为__________、_______和________。

32. 对于一个具有n个顶点和e条边的有向图和无向图,在其对应的邻接

表中,所含边结点分别有_______个和________个。

33. 对用邻接矩阵表示的有向图进行任一种遍历时,其时间复杂度为

_________。对用邻接表表示的有向图进行任一种遍历时,其时间复杂度为

________。

34. 对于线性表(70,34,55,23,65,41,20,100)进行散列存储时,若选用H(K)=K %9作为散列函数,则散列地址为1的元素有________个,散

列地址为7的有_______个。

35. 在索引表中,若一个索引项对应主表的一个记录,则此索引为

__________索引,若对应主表的若干条记录,则称此索引为________索引。36. 向一棵B_树插入元素的过程中,若最终引起树根结点的分裂,则新树

比原树的高度___________。

37. 在堆排序的过程中,对任一分支结点进行筛运算的时间复杂度为

________,整个堆排序过程的时间复杂度为________。

38. 快速排序在平均情况下的时间复杂度为________,在最坏情况下的时

间复杂度为________。

39. 在归并排序中,进行每趟归并的时间复杂度为______,整个排序过程

的时间复杂度为____________,空间复杂度为___________。

40. 在快速排序、堆排序、归并排序中,_________排序是稳定的。

三、运算题

1. 在如下数组A中链接存储了一个线性表,表头指针为A [0].next,试

写出该线性表。

4 5 6 7

2. 假定一棵二叉树广义表表示为a(b(c),d(e,f)),分别写出对它进行先序、中序、后序、按层遍历的结果。

先序:

中序:

后序:

按层:

3. 已知一棵二叉树的先序遍历的结果是ABECDFGHIJ, 中序遍历的结果是EBCDAFHIGJ, 试画出这棵二叉树。

4. 铁路进行列车调度时, 常把站台设计成栈式结构的站台,如下图1所示。试问:

(1) 设有编号为1,2,3,4的四辆列车, 顺序开入栈式结构的站台, 则可能的出栈序列有多少种?

(2) 若进站的四辆列车顺序如上所述, 那么是否能够得到

4123这样的出栈序列?如果不能, 说明为什么不能。如果能, 说明如何得到

该序列的(即写出“进栈”或“出栈”的序列)。

(3) 若进站的四辆列车顺序如上所述, 那么是否能够得到

3421这样的出栈序列?如果不能, 说明为什么不能。如果能, 说明如何得到

该序列的(即写出“进栈”或“出栈”的序列)。

图1

5. 写出下列中缀表达式的后缀形式:

(1) A * B * C

(2) A + B - C + D

(3) A* B + C

(4) (A + B) * D + E / (F + A * D) + C

6. 画出下列广义表的带有附加表头结点的链接存储结构图,并给出它们的长度和深度。

(1) D=((a,b),(c,d))

(2) A=((a,(b,c),((d),e)))

7. 将一组元素37,56,23,65,22,10,29依次插入一棵空二叉搜索树中,请

画出该二叉搜索树。

8. 设有序顺序表中的元素依次为017, 094, 154, 170, 275,503, 509, 512, 553, 612, 677, 765, 897, 908。试画出对其进行折半搜索时的判定树, 并计算搜索成功的平均搜索长度和搜索不成功的平均搜索长度。

9. 已知一个图的顶点集V和边集E分别为:

V={0,1,2,3,4,5,6,7};

E={(0,1)8,(0,2)5,(0,3)2,(1,5)6,(2,3)25,(2,4)13,(3,5)9,(3,6)1 0,

(4,6)4,(5,7)20};

(1)按照普里姆算法从顶点0出发得到最小生成树,试写出在最小生成树中依次得到的各条边。

(2)用克鲁斯卡尔算法得到最小生成树,试写出在最小生成树中依次得到的各条边。

10.已知一个图的顶点集V和边集E分别为:

V={1,2,3,4,5,6,7,8};

E={(1,2),(1,3),(2,4),(2,5),(3,6),(3,7),(4,8),(5,8),

(6,8),(7,8)};

若存储它采用邻接表,并且每个顶点邻接表中的边结点都是按照终点序号从小

到大的次序链接的,则:

(1)给出从1号顶点出发按主教材中介绍的按深度优先搜索遍历的顶点序列(2)给出从1号顶点出发按主教材中介绍的按广度优先搜索遍历的顶点序列(提示:先画出对应的图形,然后再运算)。

11.已知一个图的顶点集V和边集E分别为:

V={0,1,2,3,4,5,6,7};

E={(0,2),(1,3),(1,4),(2,4),(2,5),(3,6),(3,7),(4,7),(4,8), (5,7),(6,7),(7,8)};

若存储它采用邻接表,并且每个顶点邻接表中的边结点都是按照终点序号从小到大的次序链接的,按主教材中介绍的拓朴排序算法进行排序,试给出得到的拓朴排序的序列。(提示:先画出对应的图形,然后再运算)。

12.散列表的地址区间为0-16,散列函数为H(K)=K % 17,采用线性探查法处理冲突,并已将关键字序列26、25、72、38、8、18、59依次存储到了散列表中:

(1)元素59存放在散列表中的地址是多少?

(2)搜索元素59需要比较的次数是多少?

13.已知待散列的线性表为(36,15,40,63,22),散列用的一维地址空间为[0..6],假定选用的散列函数是H(K)=K % 7,若发生冲突采用线性探查法处理,试:

(1)计算出每一个元素的散列地址并在下图中填写出散列表;

14.假定一组记录的排序码为(46,79,56,38,40,80,25,34),试写出对其进行快速排序的第一次划分的结果。

四、阅读算法,回答问题

1. void AE(Stack& S)

{

InitStack(S);

Push(S,30);

Push(S,40);

Push(S,50);

int x=Pop(S)+2*Pop(S);

Push(S,x);

int i,a[4]={5,8,12,15};

for(i=0;i<4;i++) Push(S,a[i]);

while(!StackEmpty(S)) cout<

}

该算法被调用后得到的输出结果为:

2. void AJ(adjlist GL, int i, int n)

{

Queue Q;

InitQueue(Q);

cout<

visited[i]=true;

QInsert(Q,i);

while(!QueueEmpty(Q)) {

int k=QDelete(Q);

edgenode* p=GL[k];

while(p!=NULL)

{

int j=p->adjvex;

if(!visited[j]) {

cout<

visited[j]=true;

QInsert(Q,j);

}

p=p->next;

}

}

}

该算法的功能为:

3. 指出下列算法的功能,并求出时间复杂度:

(1)int sum1(int n)

{

int p=1,s=0;

for (int i=1;i<=n;i++){

p*=i;s+=p;

}

return s;

}

(2)int sum2(int n)

{

int s=0;

for (int i=1;i<=n;i++){

int p=1;

for (int j=1;j<=i;j++)

p*=j;

s+=p;

}

return s;

}

4. 在下面的每个程序段中,假定线性表La的类型为List,元素类型ElemType为int,并假定每个程序段是连续执行的。试写出每个程序段执行后所得到的线性表La。

(1)InitList(La);

Int a[]={48,26,57,34,62,79};

For (i=0;i<6;i++)

Insert(La,a[i]);

TraverseList(La);

(2)Insert(La,56);

DeleteFront(La);

InsertRear(La, DeleteFront(La));

TraverseList(La);

(3)For (i=1;i<=3;i++){

Int x=GetElem(La,i);

If (x%2==0) Delete(La,x);

}

TraverseList(La);

(4)ClearList(La);

For (i=0;i<6;i++)

InsertRear(La,a[i]);

Delete(La,a[5]);

Sort(La);

Insert(La,a[5]/2);

TraverseList(La);

五、算法填空,在画有横线的地方填写合适的内容。

1. 向单链表的末尾添加一个元素的算法。

Void InsertRear(LNode*& HL,const ElemType& item)

{

LNode* newptr;

newptr=new LNode;

If (______________________)

{

cerr<<"Memory allocation failare!"<

exit(1);

}

newptr->data=item;

_________________=NULL;

if (HL==NULL)

HL=newptr;

else{

LNode* P=HL;

While (P->next!=NULL)

____________________;

p->next=newptr;

}

}

2. 向以BST为树根指针的二叉搜索树上插入值为item的结点的递归算法。

void Insert(BTreeNode*& BST, const ElemType& item)

{

if(BST==NULL)

{ BTreeNode* p=new BTreeNode;

p->data=item;

_______________________;

BST=p;

}

else if(itemdata) ___________________;

else ________________________;

}

3. 二分查找的递归算法。

Int Binsch(ElemType A[],int low,int high,KeyType K)

{

if (low<=high){

int mid=(low+high)/2;

if (_____________________)

return mid; //查找成功,返回元素的下标

else if (K

return Binsch(A,low,mid-1,K); //在左子表上继续查找

else return_____________________________; //在右子

表上继续查找

}

else ________________; //查找失败,返回-1

}

六、编写算法

1. 编写向类型为List的线性表L中第i个元素位置插入一个元素的算法,假定不需要对i的值进行有效性检查,同时不需要检查存储空间是否用完。

void Insert(List& L, int i, ElemType x)

2. 设有一个线性表 (e0, e1, …, e n-2, e n-1) 存放在一个一维数组

A[arraySize]中的前n个数组元素位置( arraySize>=n)。请编写一个函数将这个线性表原地逆置,即将数组的前 n个原址内容置换为 (e n-1, e n-2, …, e1,

e

)。

void inverse ( ElemType A[ ], int n )

3. 试编写一个算法,在带表头结点的单链表中寻找第i个结点。若找到,则函数返回第 i个结点的地址;若找不到,则函数返回NULL。

LNode* GetANode (LNode* & HL, int i )

参考答案

一、单选题

1.B

2.B

3.D

4.C

5.A

6.B

7.D

8.B

9.A 10.A 11.C 12.D

13.D 14.A 15.C 16.B 17.A 18.C 19.B 20.A 21.C 22.A

二、填空题

1. 集合结构线性结构树结构图结构

2. 顺序链

表索引散列

3. O(n)

4. O(1) O(n)

5. O(n) O(1)

6. HL->next==NULL HL->next==HL

7. 单表 8. 指针(或next)栈顶指针(或HS)9. 返回地址 10. 36*6(或 216) 12*6(或72)310 11. p->next a[p].next 12. (矩阵元素的)行号(矩阵元素的)列号

13. 先进后出表(或后进先出表)先进先出表 14. 3 4 + 2 *

8 5 - /

15. 8 16. 2i 2i+1 ?i/2?(或i/2)

17. 16 31 18. 10 4 3

19. k-1 20. 度

21. 哈夫曼树木带权路径长度 22. 有(或升)序序列

23. 向上根 24. 2i+1 2i+2

25. n(n-1)/2 n(n-1) 26. e e

27. 37/12 28. (12,63,36) (55,40,82) (23,74)

29. n/m 30. em/2u-1 m-1 em/2u m

31. 邻接矩阵邻接表边集数组 32. e 2e

33. O(n2) O(e) 34. 2 2

35. 稠密稀疏 36. 增加1

37. O(log

2n) O(nlog

2

n) 38. O(nlog

2

n) O(n2)

39. O(n) O(nlog

2

n) O(n) 40. 归并

三、运算题

1. 【解答】(90,34,40,60,78,50)

2. 先序: a,b,c,d,e,f

中序: c,b,a,e,d,f

后序: c,b,e,f,d,a

按层: a,b,d,c,e,f

3. 【解答】

当前序序列为ABECDFGHIJ,中序序列为EBCDAFHIGJ时,逐步形成二叉树的过程如下图2所示:

EBCD

FHIGJ

A

A

B

E

F

CD

HIGJ

A

B

E

F

C

D

G

J

HI

A

B

E

F

C

D

G

J

h

I

图2

4. 【解答】

(1)不同的出栈序列有14种。

(2)不能得到4123这样的出栈序列。因为若在4之后再将1, 2,3出栈,则必有1, 2,3在4前入栈,即1先进栈,2后进栈,3再进栈,此时3压在2上,2压在1上。最后4进栈。4首先出栈,由于1压在最下面,由栈的特性知此时1不可能先于2和3出栈,所以4123种出栈序列不可能出现。

(3)能得到3421这样的出栈序列。即1入栈,2 入栈,3入栈,然后3出栈,再4入栈,接着4出栈,2出栈,1 出栈。

5. 【解答】

(1) A B * C *

(2) A B + C - D +

(3) A B * C +

(4) A B + D * E F A D * + / + C +

6. 【解答】(1) D的长度为2,深度为2,其链接存储结构见下图3(a)

D

(2) A的长度为1,深度为4,其链接存储结构见下图3(b 9. (1)普里姆:(0,3)2, (0,2)5, (0,1)8, (1,5)6, (3,6)10, (6,4)4, (5,7)20

(2)克鲁斯卡尔:(0,3)2,(4,6)

4,(0,2)5,(1,5)6,(0,1)8,(3,6)10,(5,7)20

10. (1)DFS:1,2,4,8,5,6,3,7

(2)BFS:1,2,3,4,5,6,7,8

11. 拓扑序列:1,3,6,0,2,5,4,7,8

12. (1)11 (2)4

13. (1) H(36)=36 % 7=1

(15)=(15+1) % 7=2

H(15)=15 % 7=1 冲突 H

1

H(40)=40 % 7=5 H(63)=63 %7=0

H(22)=22 % 7=1 冲突H

1(22)=(22+1)% 7=2 冲突 H

2

(22)

(2)平均查找长度=(1+2+1+1+3)/5=1.6

14. [40 34 25 38] 46 [80 56 79]

四、阅读算法,回答问题

1. 输出结果为:15 12 8 5 130 30

2. 功能为:从初始点v

i

出发广度优先搜索由邻接表GL所表示的图。

3. (1)功能为:s=1!+2!+……n!时间复杂度O(n)

(2)功能同(1),时间复杂度O(n2)

4. (1) (26,34,48,57,62,79)

(2) (48,56,57,62,79,34)

(3) (57,62,79,34)

(4) (26,34,39,48,57,62)

五、算法填空,在画有横线的地方填写合适的内容。

1. nwptr==NULL newptr-> p=p->next;

2. p->left=p->right=NULL Insert(BST->left, item)

Insert(BST->right, item)

3.K==A[mid].key Binsch(A,mid+1,hight,K) return -1

六、编写算法

1. void Insert1(List& L, int i, ElemType x)

{

for(int j=L.size-1; j>=i-1; j--)

L.list[j+1]=L.list[j];

L.list[i-1]=x; //第i个元素的下标为i-1

L.size++;

}

2. void inverse ( ElemType A[ ], int n )

{

ElemType tmp;

for ( int i = 0; i <= ( n-1 ) / 2; i++ ) {

tmp = A[i]; A[i] = A[n-i-1]; A[n-i-1] = tmp;

}

}

3. LNode* GetANode (LNode* & HL, int i )

{ //取得带有头对点的单链表中第i个结点地址( i从1开始计数)。若i <=0或 i>表长时,返回的指针值为NULL。

if ( i <=0 ) return NULL;

LNode * p =HL->next; int k = 1;

while ( p != NULL && k < i ) { p = p->next; k++; }

return p;

}

数据结构试卷(三)

一、选择题(每题1分,共20分)

1.设某数据结构的二元组形式表示为A=(D,R),D={01,02,03,04,05,06,07,08,09},R={r},r={<01,

02>,<01,03>,<01,04>,<02,05>,<02,06>,<03,07>,<03,08>

,<03,09>},则数据结构A是()。

(A) 线性结构(B) 树型结构(C) 物理结构(D) 图型结构

2.下面程序的时间复杂为()

for(i=1,s=0; i<=n; i++) {t=1;for(j=1;j<=i;j++) t=t*j;

s=s+t;}

(A) O(n) (B) O(n2) (C) O(n3) (D) O(n4)

3.设指针变量p指向单链表中结点A,若删除单链表中结点A,则需要修改指针的操作序列为()。

(A) q=p->next;p->data=q->data;p->next=q->next;free(q);

(B) q=p->next;q->data=p->data;p->next=q->next;free(q);

(C) q=p->next;p->next=q->next;free(q);

(D) q=p->next;p->data=q->data;free(q);

4.设有n个待排序的记录关键字,则在堆排序中需要()个辅助记录单元。

n (D) n2

(A) 1 (B) n (C) nlog

2

5.设一组初始关键字记录关键字为(20,15,14,18,21,36,40,10),则以20为基准记录的一趟快速排序结束后的结果为( )。

(A) 10,15,14,18,20,36,40,21 (B) 10,15,14,18,20,40,

36,21

(C) 10,15,14,20,18,40,36,2l (D) 15,10,14,18,20,36,

40,21

6.设二叉排序树中有n个结点,则在二叉排序树的平均平均查找长度为()。

n) (C) (D) O(n2)

(A) O(1) (B) O(log

2

7.设无向图G中有n个顶点e条边,则其对应的邻接表中的表头结点和表结点的个数分别为()。

(A) n,e (B) e,n(C) 2n,e(D) n,2e

8. 设某强连通图中有n个顶点,则该强连通图中至少有()条边。

(A) n(n-1) (B) n+1 (C) n (D) n(n+1)

9.设有5000个待排序的记录关键字,如果需要用最快的方法选出其中最小的10个记录关键字,则用下列()方法可以达到此目的。

(A) 快速排序(B) 堆排序(C) 归并排序(D) 插入排序

10.下列四种排序中()的空间复杂度最大。

(A) 插入排序(B) 冒泡排序(C) 堆排序(D) 归并排序

二、填空殖(每空1分共20分)

1.数据的物理结构主要包括_____________和______________两种情况。

2.设一棵完全二叉树中有500个结点,则该二叉树的深度为__________;若用

二叉链表作为该完全二叉树的存储结构,则共有___________个空指针域。3.设输入序列为1、2、3,则经过栈的作用后可以得到___________种不同的

输出序列。

4.设有向图G用邻接矩阵A[n][n]作为存储结构,则该邻接矩阵中第i行上所

有元素之和等于顶点i的________,第i列上所有元素之和等于顶点i的________。

5.设哈夫曼树中共有n个结点,则该哈夫曼树中有________个度数为1的结

点。

6.设有向图G中有n个顶点e条有向边,所有的顶点入度数之和为d,则e和

d的关系为_________。

7.__________遍历二叉排序树中的结点可以得到一个递增的关键字序列(填

先序、中序或后序)。

8.设查找表中有100个元素,如果用二分法查找方法查找数据元素X,则最多

需要比较________次就可以断定数据元素X是否在查找表中。

9.不论是顺序存储结构的栈还是链式存储结构的栈,其入栈和出栈操作的时

间复杂度均为____________。

10.设有n个结点的完全二叉树,如果按照从自上到下、从左到右从1开始顺序

编号,则第i个结点的双亲结点编号为____________,右孩子结点的编号为___________。

11.设一组初始记录关键字为(72,73,71,23,94,16,5),则以记录关键字

72为基准的一趟快速排序结果为___________________________。

12.设有向图G中有向边的集合

E={<1,2>,<2,3>,<1,4>,<4,2>,<4,3>},则该图的一种拓扑序列为____________________。

13.下列算法实现在顺序散列表中查找值为x的关键字,请在下划线处填上正

确的语句。

struct record{int key; int others;};

int hashsqsearch(struct record hashtable[ ],int k)

{

int i,j; j=i=k % p;

while (hashtable[j].key!=k&&hashtable[j].flag!=0){j=(____) %m; if (i==j) return(-1);}

if (_______________________ ) return(j); else return(-1);

}

14.下列算法实现在二叉排序树上查找关键值k,请在下划线处填上正确的语句。

typedef struct node{int key; struct node *lchild; struct node *rchild;}bitree;

bitree *bstsearch(bitree *t, int k)

{

if (t==0 ) return(0);else while (t!=0)

if (t->key==k)_____________; else if (t->key>k) t=t->lchild;

else_____________;

}

三、计算题(每题10分,共30分)

1.已知二叉树的前序遍历序列是AEFBGCDHIKJ,中序遍历序列是EFAGBCHKIJD,画出此二叉树,并画出它的后序线索二叉树。

2.已知待散列的线性表为(36,15,40,63,22),散列用的一维地址空间为[0..6],假定选用的散列函数是H(K)= K mod 7,若发生冲突采用线性探查法处理,试:

(1)计算出每一个元素的散列地址并在下图中填写出散列表:

` 0 1 2 3 4 5 6

(2

3.已知序列(10,18,4,3,6,12,1,9,18,8)请用快速排序写出每一趟排序的结果。

四、算法设计题(每题15分,共30分)

1.设计在单链表中删除值相同的多余结点的算法。

2.设计一个求结点x在二叉树中的双亲结点算法。

数据结构试卷(三)参考答案

一、选择题

1.B

2.B

3.A

4.A

5.A

6.B

7.D

8.C

9.B 10.D

第3小题分析:首先用指针变量q指向结点A的后继结点B,然后将结点B 的值复制到结点A中,最后删除结点B。

第9小题分析:9快速排序、归并排序和插入排序必须等到整个排序结束后才能够求出最小的10个数,而堆排序只需要在初始堆的基础上再进行10次筛选即可,每次筛选的时间复杂度为O(log

n)。

2

二、填空题

1.顺序存储结构、链式存储结构

2.9,501

3. 5

4.出度,入度

5.0

6.e=d

7.中序

8.7

9.O(1)

10.i/2,2i+1

11.(5,16,71,23,72,94,73)

12.(1,4,3,2)

13.j+1,hashtable[j].key==k

14.return(t),t=t->rchild

第8小题分析:二分查找的过程可以用一棵二叉树来描述,该二叉树称为二叉判定树。在有序表上进行二分查找时的查找长度不超过二叉判定树的高度1+log

2

n。

三、计算题

1.

2、H(36)=36 mod 7=1; H1(22)=(1+1) mod 7=2; ….冲突

H(15)=15 mod 7=1;….冲突 H2(22)=(2+1) mod 7=3;

H1(15)=(1+1) mod 7=2;

H(40)=40 mod 7=5;

H(63)=63 mod 7=0;

H(22)=22 mod 7=1; ….冲突

(1) 0 1 2 3 4 5 6

(2)ASL=

6.1 5

=

3、(8,9,4,3,6,1),10,(12,18,18) (1,6,4,3),8,(9),10,12,(18,18) 1,(3,4,6),8,9,10,12,18,(18) 1,3,(4,6),8,9,10,12,18,18

1,3, 4,6,8,9,10,12,18,18 四、算法设计题

1.设计在单链表中删除值相同的多余结点的算法。

typedef int datatype;

typedef struct node {datatype data; struct node *next;}lklist;

void delredundant(lklist *&head)

{

lklist *p,*q,*s;

for(p=head;p!=0;p=p->next)

{

for(q=p->next,s=q;q!=0; )

if (q->data==p->data) {s->next=q->next; free(q);q=s->next;}

else {s=q,q=q->next;}

}

}

2.设计一个求结点x在二叉树中的双亲结点算法。

typedef struct node {datatype data; struct node *lchild,*rchild;} bitree;

bitree *q[20]; int r=0,f=0,flag=0;

void preorder(bitree *bt, char x)

{

if (bt!=0 && flag==0)

if (bt->data==x) { flag=1; return;}

else {r=(r+1)% 20; q[r]=bt; preorder(bt->lchild,x); preorder(bt->rchild,x); } }

void parent(bitree *bt,char x)

{

int i;

preorder(bt,x);

for(i=f+1; i<=r; i++) if (q[i]->lchild->data==x || q[i]->rchild->data) break;

if (flag==0) printf("not found x\n");

else if (i<=r) printf("%c",bt->data); else printf("not parent");

数据结构考试试题及答案

数据结构 一、单选题 1. 计算机算法指的是(b )。 A.程序B.问题求解步骤的描述C.调度方法D.排序方法 2. 以下数据结构中,(a )个是非线性数据结构。 A.树B.字符串C.队D.栈 3. 对于顺序存储的线性表,访问元素和插入元素的时间复杂度分别为:(c )。 A.O(n) O(n) B.O(n) O(1) C.O(1) O(n) D.O(1) O(1) 4. 在单链表指针为p的结点之后插入指针为s的结点,正确的操作是(b )。 A.p->next=s;s->next=p->next B.s->next=p->next; p->next=s C.p->next=s;p->next=s->next D.p->next=s->next; p->next=s 5. n个顶点的有向图中,含有向边的数目最多为( d ) A.n-1 B.n C.n(n-1)/2 D.n(n-1) 6. 循环队列存储在数组A[0..m]中,则入队时的操作为( d ) A.rear=rear+1 B.rear=(rear+1)mod(m-1) C.rear=(rear+1)mod m D.rear=(rear+1)mod(m+1) 7. 字符串?ababaabab?的next函数为(d ) A.011232232 B.012341234 C.011122334 D. 011234234 8. 若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数为( b )A.9 B.11 C.15 D.不确定 9. 设有数组A[i,j],数组的每个元素长度为3字节,i的值为1到8,j的值为1到10,数组从内存首地址BA开始顺序存放,当以列为主序存放时,元素A[5,8]的首地址为( b )。A.BA+141 B.BA+180 C.BA+222 D.BA+225 10. n个顶点的带权无向连通图的最小生成树包含(b )个顶点 A.n-1 B.n C.n/2 D.n+1 11.有关二叉树的下列说法正确的是( b ) A.二叉树的度为2 B.一棵二叉树的度可以小于2 C.二叉树中至少有一个结点的度为2 D.二叉树中任何一个结点的度都为2 12.关键路径是AOE网中( a )。 A.从源点到汇点的最长路径B.从源点到汇点的最短路径 C.最长回路 D.最短路径(从源点到汇点的所有路径中,经过弧的数目最多的路径) 13.若查找每个记录的概率相等,则在具有n个记录的连续文件中采用顺序查找查找一个记录,其平均查找长度ASL为(c)。 A.(n-1)/2 B.n/2 C.(n+1)/2 D.n 14.就平均性能而言,目前最好的内部排序方法是(d ) A.冒泡排序B.希尔排序C.堆排序D.快速排序 15.已知广义表LS=((a,b,c),(d,e,f)),运用head和tail函数取出LS中原子e的运算是(d )A.head(tail(LS)) B.tail (head (LS) C.head(tail(head(tail(LS)))) D.head(tail(tail (head (LS)))) 17.在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是:( a ) A. 访问第i个结点(1≤i≤n)和求第i个结点的直接前驱(2≤i≤n) B. 在第i个结点后插入一个新结点(1≤i≤n)

大数据试题答案与解析_最全

1、当前大数据技术的基础是由( C)首先提出的。(单选题,本题2分) A:微软 B:百度 C:谷歌 D:阿里巴巴 2、大数据的起源是(C )。(单选题,本题2分) A:金融 B:电信 C:互联网 D:公共管理 3、根据不同的业务需求来建立数据模型,抽取最有意义的向量,决定选取哪种方法的数据分析角色人员是 ( C)。(单选题,本题2分) A:数据管理人员 B:数据分析员 C:研究科学家 D:软件开发工程师 4、(D )反映数据的精细化程度,越细化的数据,价值越高。(单选题,本题2分) A:规模 B:活性 C:关联度 D:颗粒度 5、数据清洗的方法不包括( D)。(单,本题2分)

A:缺失值处理 B:噪声数据清除 C:一致性检查 D:重复数据记录处理 6、智能健康手环的应用开发,体现了( D)的数据采集技术的应用。(单选题,本题2分) A:统计报表 B:网络爬虫 C:API接口 D:传感器 7、下列关于数据重组的说法中,错误的是( A)。(单选题,本题2分) A:数据重组是数据的重新生产和重新采集 B:数据重组能够使数据焕发新的光芒 C:数据重组实现的关键在于多源数据融合和数据集成 D:数据重组有利于实现新颖的数据模式创新 8、智慧城市的构建,不包含( C)。(单选题,本题2分) A:数字城市 B:物联网 C:联网监控 D:云计算 大数据的最显著特征是( A)。(单选题,本题2分) A:数据规模大 B:数据类型多样

C:数据处理速度快 D:数据价值密度高 10、美国海军军官莫里通过对前人航海日志的分析,绘制了新的航海路线图,标明了大风与洋流可能发生的地 点。这体现了大数据分析理念中的(B )。(单选题,本题2分) A:在数据基础上倾向于全体数据而不是抽样数据 B:在分析方法上更注重相关分析而不是因果分析 C:在分析效果上更追究效率而不是绝对精确 D:在数据规模上强调相对数据而不是绝对数据 11、下列关于舍恩伯格对大数据特点的说法中,错误的是(D )。(单选题,本题2分) A:数据规模大 B:数据类型多样 C:数据处理速度快 D:数据价值密度高 12、当前社会中,最为突出的大数据环境是(A )。(单选题,本题2分) A:互联网 B:物联网 C:综合国力 D:自然资源 13、在数据生命周期管理实践中,( B)是(单选题,本题2分) A:数据存储和备份规 B:数据管理和维护 C:数据价值发觉和利用

大数据考试题含答案精编WORD版

大数据考试题含答案精 编W O R D版 IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】

1 多选传统大数据质量清洗的特点有: A. 确定性 B. 强类型性 C. 协调式的 D. 非确定性 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 多选大数据五大类应用方向是: A. 查询

B. 触达 C. 统计 D. 预警 E. 预测 8 多选以下哪些指标是衡量大数据应用成功的标准? A. 成本更低 B. 质量更高 C. 速度更快 D. 风险更低 9 多选大数据有哪些价值? A. 用户身份识别 B. 描述价值 C. 实时价值 D. 预测价值 E. 生产数据的价值 10 多选大数据的预测价值体现在:

A. 预测用户的偏好、流失 B. 预测热卖品及交易额 C. 预测经营趋势 D. 评价 11 单选什么是大数据使用的最可靠方法? A. 大数据源 B. 样本数据源 C. 规模大 D. 大数据与样本数据结合 12 多选大数据是描述()所发生的行为。 A. 未来 B. 现在 C. 过去 D. 实时 13 多选传统研究中数据采集的方法包括: A. 网络监测

2017年公需科目大数据考试 所有测试题答案

2017年公需科目大数据考试所有测试题答案 (网上收集,经用过还可以,信不过可以不用) 网络时代的国家治理 1. 林雅华博士认为,“治理”是一个全新的政治概念,它既不同于“统治”,也不同 于“管理”。(正确) 2. 互联网时代最为典型的特征是扁平化、单一向度。(错误) 3. 林雅华博士认为,《舌尖上的中国》系列节目之所以获得成功,是网络时代的国家 治理让民众参与进来的有效体现。(正确) 4. 网络时代的国家治理应以文化人、以德化人、以礼化人。(正确) 5. 林雅华博士认为,在越来越复杂化的现代社会中,我们庞大的国家机器也许无法面 面俱到,如果能够广泛地征集群众的智慧,对国家治理而言不失为有效之道。(正确) 6. 我国下列哪些城市曾因PX项目问题发生过群体性事件?(多选题)(ABCD) A.大连 B.镇海 C.昆明 D.厦门 7. 茂名PX事件发生后,下列哪个学校的化工系学生在网上进行了一场“PX词条保卫战”?(单选题)(清华) 8. 林雅华博士指出,在网络时代,电子政务的发展刻不容缓。(正确) 9. 美国首个联邦首席信息官是下列哪位总统任命的?(单选题)(奥巴马) 10. 林雅华博士指出,Windows XP“停服”事件是一个事关我国信息安全的重大事件。(正确) 11. 林雅华博士指出,目前中国的是一个复杂社会,是一个转型社会。(正确) 大数据改变未来(学习笔记) 1. ENIAC诞生于哪一年?(1946年) 2. 大数据仅仅是指数据的体量大。(错误) 3. 吴军博士认为,所有未来的公司,某种程度上都是大数据公司。(正确) 4. 计算机是根据逻辑推理来回答天为什么是蓝色的。(错误) 5. 吴军博士认为机器无法取代人类成为放射科医生。(错误) 6. 大数据的思维会把原来销售的概念变成服务的概念。(正确) 7. 吴军博士认为,彻底解决保护个人隐私的问题,需要一些新的方法,比如双向监督的方法。(正确) 大数据在交通方面的应用(学习笔记) 1. 根据周琦老师所讲,高德交通信息服务覆盖(110)多个城市以及全国高速路网。 2. 根据周琦老师所讲,将大数据智能化融入高德地图,能够提供更精准的到达时间预 测和实时躲避拥堵功能。(正确) 3. 根据周琦老师所讲,通过索引技术,在分析具体问题时,可以回调出每条道路对应

2017年数据结构期末考试题及答案A

2017年数据结构期末考试题及答案 一、选择题(共计50分,每题2分,共25题) 1 ?在数据结构中,从逻辑上可以把数据结构分为 C 。 A. 动态结构和静态结构B?紧凑结构和非紧凑结构 C.线性结构和非线性结构 D .内部结构和外部结构 2?数据结构在计算机内存中的表示是指 A ° A. 数据的存储结构 B.数据结构 C.数据的逻辑结构 D .数据元 素之间的关系 3.在数据结构中,与所使用的计算机无关的是数据的 A 结构。 A. 逻辑B?存储 C.逻辑和存储 D.物理 4 .在存储数据时,通常不仅要存储各数据元素的值,而且还要存储 C ° A.数据的处理方法B?数据元素的类型 C.数据元素之间的关系 D.数据的存储方法 5. 在决定选取何种存储结构时,一般不考虑 A ° A.各结点的值如何B?结点个数的多少 C?对数据有哪些运算 D.所用的编程语言实现这种结构是否方便。 6. 以下说法正确的是D ° A. 数据项是数据的基本单位 B. 数据元素是数据的最小单位 C. 数据结构是带结构的数据项的集合 D. —些表面上很不相同的数据可以有相同的逻辑结构 7. 在以下的叙述中,正确的是B ° A. 线性表的顺序存储结构优于链表存储结构 B. 二维数组是其数据元素为线性表的线性表 C?栈的操作方式是先进先出 D.队列的操作方式是先进后出

8. 通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着 A. 数据元素具有同一特点 B. 不仅数据元素所包含的数据项的个数要相同,而且对应的数据项的类型要一致 C. 每个数据元素都一样 D. 数据元素所包含的数据项的个数要相等 9 ?链表不具备的特点是 A 。 A.可随机访问任一结点 B.插入删除不需要移动元素 C?不必事先估计存储空间 D.所需空间与其长度成正比 10. 若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一 个结点,则采用 D 存储方式最节省运算时间。 A.单链表B ?给出表头指针的单循环链表 C.双链表D ?带头结点 的双循环链表 11. 需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是 B 。 A.单链表B .静态链表 C.线性链表 D .顺序存储结构 12 .非空的循环单链表head的尾结点(由p所指向)满足C 。 A. p—>next 一NULL B. p — NULL C. p—>next == head D. p = = head 13 .在循环双链表的p所指的结点之前插入s所指结点的操作是 D 。 A .p—> prior-> prior=s B .p—> prior-> n ext=s C.s —> prior—> n ext = s D.s —> prior—> prior = s 14 .栈和队列的共同点是C 。 A.都是先进后出 B .都是先进先出 C.只允许在端点处插入和删除元素 D .没有共同点

数据结构期末考试题及标准答案

数据结构期末考试题及标准答案

————————————————————————————————作者:————————————————————————————————日期:

2012年数据结构期末考试题及答案 一、选择题 1.在数据结构中,从逻辑上可以把数据结构分为C。 A.动态结构和静态结构B.紧凑结构和非紧凑结构 C.线性结构和非线性结构D.内部结构和外部结构 2.数据结构在计算机内存中的表示是指A。 A.数据的存储结构B.数据结构C.数据的逻辑结构D.数据元素之间的关系 3.在数据结构中,与所使用的计算机无关的是数据的A结构。 A.逻辑B.存储C.逻辑和存储D.物理 4.在存储数据时,通常不仅要存储各数据元素的值,而且还要存储C。 A.数据的处理方法B.数据元素的类型 C.数据元素之间的关系D.数据的存储方法 5.在决定选取何种存储结构时,一般不考虑A。 A.各结点的值如何B.结点个数的多少 C.对数据有哪些运算D.所用的编程语言实现这种结构是否方便。 6.以下说法正确的是D。 A.数据项是数据的基本单位 B.数据元素是数据的最小单位 C.数据结构是带结构的数据项的集合 D.一些表面上很不相同的数据可以有相同的逻辑结构 7.算法分析的目的是C,算法分析的两个主要方面是A。 (1)A.找出数据结构的合理性B.研究算法中的输入和输出的关系 C.分析算法的效率以求改进C.分析算法的易读性和文档性 (2)A.空间复杂度和时间复杂度B.正确性和简明性 C.可读性和文档性D.数据复杂性和程序复杂性 8.下面程序段的时间复杂度是O(n2)。

s =0; for(I =0;i<n;i++) for(j=0;j<n;j++) s +=B[i][j]; sum =s ; 9.下面程序段的时间复杂度是O(n*m)。 for(i =0;i<n;i++) for(j=0;j<m;j++) A[i][j] =0; 10.下面程序段的时间复杂度是O(log3n)。 i =0; while(i<=n) i =i * 3; 11.在以下的叙述中,正确的是B。 A.线性表的顺序存储结构优于链表存储结构 B.二维数组是其数据元素为线性表的线性表 C.栈的操作方式是先进先出 D.队列的操作方式是先进后出 12.通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着B 。 A.数据元素具有同一特点 B.不仅数据元素所包含的数据项的个数要相同,而且对应的数据项的类型要一致 C.每个数据元素都一样 D.数据元素所包含的数据项的个数要相等 13.链表不具备的特点是A。 A.可随机访问任一结点B.插入删除不需要移动元素 C.不必事先估计存储空间D.所需空间与其长度成正比 14.不带头结点的单链表head为空的判定条件是A。

大数据时代题目及答案(三套试题仅供参考)

大数据时代题目及答案(三套试题仅供参考)

第一套试题 1、当前大数据技术的基础是由(C)首先提出的。(单选题,本题2分) A:微软 B:百度 C:谷歌 D:阿里巴巴 2、大数据的起源是(C )。(单选题,本题2分) A:金融 B:电信 C:互联网 D:公共管理 3、根据不同的业务需求来建立数据模型,抽取最有意义的向量,决定选取哪种方法的数据分析角色人员是(C)。(单选题,本题2分) A:数据管理人员 B:数据分析员 C:研究科学家 D:软件开发工程师 4、(D )反映数据的精细化程度,越细化的数据,价值越高。(单选题,本题2分) A:规模 B:活性 C:关联度 D:颗粒度 5、数据清洗的方法不包括( D)。(单选题,本题2分) A:缺失值处理 B:噪声数据清除 C:一致性检查 D:重复数据记录处理 6、智能健康手环的应用开发,体现了( D)的数据采集技术的应用。(单选题,本题2分) A:统计报表 B:网络爬虫 C:API接口 D:传感器 7、下列关于数据重组的说法中,错误的是(A)。(单选题,本题2分) A:数据重组是数据的重新生产和重新采集 B:数据重组能够使数据焕发新的光芒 C:数据重组实现的关键在于多源数据融合和数据集成 D:数据重组有利于实现新颖的数据模式创新 8、智慧城市的构建,不包含( C)。(单选题,本题2分) A:数字城市 B:物联网 C:联网监控 D:云计算 9、大数据的最显著特征是(A)。(单选题,本题2分) A:数据规模大 B:数据类型多样 C:数据处理速度快 D:数据价值密度高10、美国海军军官莫里通过对前人航海日志的分析,绘制了新的航海路线图,标明了大风与洋流可能发生的地点。这体现了大数据分析理念中的(B )。(单选题,本题2分) A:在数据基础上倾向于全体数据而不是抽样数据 B:在分析方法上更注重相关分析而不是因果分析 C:在分析效果上更追究效率而不是绝对精确 D:在数据规模上强调相对数据而不是绝对数据 11、下列关于舍恩伯格对大数据特点的说法中,错误的是(D)。(单选题,本题2分) A:数据规模大 B:数据类型多样 C:数据处理速度快 D:数据价值密度高12、当前社会中,最为突出的大数据环境是(A)。(单选题,本题2分) A:互联网 B:物联网 C:综合国力 D:自然资源 13、在数据生命周期管理实践中,( B)是执行方法。(单选题,本题2分) A:数据存储和备份规范 B:数据管理和维护 C:数据价值发觉和利用 D:数据应用开发和管理 14、下列关于网络用户行为的说法中,错误的是(C)。(单选题,本题2分) A:网络公司能够捕捉到用户在其网站上的所有行为 B:用户离散的交互痕迹能够为企业提升服务质量提供参考 C:数字轨迹用完即自动删除 D:用户的隐私安全很难得以规范保护 15、下列关于计算机存储容量单位的说法中,错误的是( C)。(单选题,本题2分) A:1KB<1MB<1GB B:基本单位是字节(Byte) C:一个汉字需要一个字节的存储空间 D:一个字节能够容纳一个英文字符, 16、下列关于聚类挖掘技术的说法中,错误的是(B)。(单选题,本题2分) A:不预先设定数据归类类目,完全根据数据本身性质将数据聚合成不同类别

《数据结构》期末考试题及答案

2011-2012学年第一学期期末考查 《数据结构》试卷 (答案一律写在答题纸上,在本试卷上做答无效) 一、选择(每题1分,共10分) 1.长度为n的线性表采用顺序存储结构,一个在其第i个位置插入新元素的算法时间复杂度为(D) A.O(0) B.O(1) C.O(n) D.O(n2) 2.六个元素按照6,5,4,3,2,1的顺序入栈,下列哪一个是合法的出栈序列?(D) A.543612 B.453126 C.346512 D.234156 3.设树的度为4,其中度为1、2、3、4的结点个数分别是4、2、1、2,则树中叶子个数为(B ) A.8 B.9 C.10 D.11 4.设森林F对应的二叉树B有m个结点,B的右子树结点个数为n,森林F中第一棵树的结点个数是( B ) A. m-n B.m-n-1 C.n+1 D.m+n 5.若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数是(B) A.9 B.11 C.15 D.不确定 6.下列哪一个方法可以判断出一个有向图是否有环。(A) A.深度优先遍历 B.拓扑排序 C.求最短路径 D.求关键路径 7.第7层有10个叶子结点的完全二叉树不可能有(B )个结点。 A.73 B.234 C.235 D.236 8.分别用以下序列构造二叉排序树,与用其他三个序列构造的结果不同的是(B) A.(100,80,90,60,120,110,130) B.(100, 120, 110,130,80, 60,90) C.(100,60,80,90,120,110,130) D.(100,80, 60,90, 120, 130,110) 9.对一组数据(84,47,25,15,21)排序,数据的排列次序在排序过程中变化如下:(1)84 47 25 15 21 (2)15 47 25 84 21 (3)15 21 25 84 47(4)15 21 25 47 84则采用的排序方法是(B ) A.选择排序 B.起泡排序 C.快速排序 D.插入排序 10.对线性表进行折半查找时,要求线性表必须(D) A.以顺序方式存储 B.以顺序方式存储,且数据元素有序

大数据试题及答案

第一组试题 一、选择题 1、以下哪个不是大数据的特征(C ) A. 价值密度低 B. 数据类型繁多 C.访问时间短 D. 处理速度快 2、当前大数据技术的基础是由( C )首先提出的。(单选题,本题2 分)A:微软 B:百度 C:谷歌 D:阿里巴巴 3、大数据的起源是(C )。(单选题,本题2 分) A:金融 B:电信 C:互联网 D:公共管理 4、根据不同的业务需求来建立数据模型,抽取最有意义的向量,决定选取哪种方法的数据分析角色人员是( C )。(单选题,本题 2 分) A:数据管理人员 B:数据分析员 C:研究科学家 D:软件开发工程师 5、(C )反映数据的精细化程度,越细化的数据,价值越高。(单选题,本题 2 分) A:规模 B:活性 C:颗粒度 D:关联度 6、智能健康手环的应用开发,体现了( C )的数据采集技术的应用。(单选 题,本题 2 分) A:统计报表 B:网络爬虫 C:传感器 D:API 接口 7、下列关于数据重组的说法中,错误的是(C )。(单选题,本题2 分)A:数据重组实现的关键在于多源数据融合和数据集成 B:数据重组能够使数据焕发新的光芒 C:数据重组是数据的重新生产和重新采集 D:数据重组有利于实现新颖的数据模式创新

8、智慧城市的构建,不包含(C )。(单选题,本题2 分) A:数字城市 B:物联网 C:联网监控 D:云计算 9、当前社会中,最为突出的大数据环境是(C )。(单选题,本题2 分)A:综合国力 B:物联网 C:互联网 D:自然资源 二、判断题 1.对于大数据而言,最基本。最重要的是要求就是减少错误、保证质量。因此,大数据收集的信息要尽量精确。() 2. 对于大数据而言,在数据规模上强调相对数据而不是绝对数据。() 3.基于大数据的营销模式和传统营销模式,传统营销模式比大数据营销模式投入更小。() 4.大数据具有体量大、结构单一、时效性强的特征。() 三、简答题 1.大数据发展过程中遇到的问题有哪些? 解析: (1)大数据是全数据,忽视甚至蔑视抽样; (2)连续数据就是大数据; (3)数据量级大是大数据; (4)数据量大好于量小。 2.咸鱼APP在投入使用发展过程中有哪些不足之处? 解析: (1)交易信任危机 (2)物流问题 (3)商品的售后及维修问题

2015年数据结构期末考试题及答案

2012年数据结构期末考试题及答案 一、选择题 1.在数据结构中,从逻辑上可以把数据结构分为C。 A.动态结构和静态结构B.紧凑结构和非紧凑结构 C.线性结构和非线性结构D.内部结构和外部结构 2.数据结构在计算机内存中的表示是指A。 A.数据的存储结构B.数据结构C.数据的逻辑结构D.数据元素之间的关系 3.在数据结构中,与所使用的计算机无关的是数据的A结构。 A.逻辑B.存储C.逻辑和存储D.物理 4.在存储数据时,通常不仅要存储各数据元素的值,而且还要存储C。 A.数据的处理方法B.数据元素的类型 C.数据元素之间的关系D.数据的存储方法 5.在决定选取何种存储结构时,一般不考虑A。 A.各结点的值如何B.结点个数的多少 C.对数据有哪些运算D.所用的编程语言实现这种结构是否方便。 6.以下说法正确的是D。 A.数据项是数据的基本单位 B.数据元素是数据的最小单位 C.数据结构是带结构的数据项的集合 D.一些表面上很不相同的数据可以有相同的逻辑结构 7.算法分析的目的是C,算法分析的两个主要方面是A。 (1)A.找出数据结构的合理性B.研究算法中的输入和输出的关系 C.分析算法的效率以求改进C.分析算法的易读性和文档性 (2)A.空间复杂度和时间复杂度B.正确性和简明性 C.可读性和文档性D.数据复杂性和程序复杂性 8.下面程序段的时间复杂度是O(n2)。

s =0; for(I =0;i<n;i++) for(j=0;j<n;j++) s +=B[i][j]; sum =s ; 9.下面程序段的时间复杂度是O(n*m)。 for(i =0;i<n;i++) for(j=0;j<m;j++) A[i][j] =0; 10.下面程序段的时间复杂度是O(log3n)。 i =0; while(i<=n) i =i * 3; 11.在以下的叙述中,正确的是B。 A.线性表的顺序存储结构优于链表存储结构 B.二维数组是其数据元素为线性表的线性表 C.栈的操作方式是先进先出 D.队列的操作方式是先进后出 12.通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着B 。 A.数据元素具有同一特点 B.不仅数据元素所包含的数据项的个数要相同,而且对应的数据项的类型要一致 C.每个数据元素都一样 D.数据元素所包含的数据项的个数要相等 13.链表不具备的特点是A。 A.可随机访问任一结点B.插入删除不需要移动元素 C.不必事先估计存储空间D.所需空间与其长度成正比 14.不带头结点的单链表head为空的判定条件是A。

大数据时代题目及答案(三套试题仅供参考)

第一套试题 1、当前大数据技术的基础是由(C)首先提出的。(单选题,本题2分) A:微软 B :百度 C:谷歌 D:阿里巴巴 2、大数据的起源是( C )。(单选题,本题 2分) A:金融 B :电信 C:互联网 D :公共管理 3、根据不同的业务需求来建立数据模型,抽取最有意义的向量,决定选取哪种方法的数据分析角色人员是(C)。(单选题,本题 2分) A:数据管理人员 B :数据分析员 C :研究科学家 D:软件开发工程师 4、(D )反映数据的精细化程度,越细化的数据,价值越高。(单选题,本题2分) A:规模B:活性C:关联度D:颗粒度 5、数据清洗的方法不包括(D)。(单选题,本题 2分) A:缺失值处理 B :噪声数据清除 C :一致性检查 D :重复数据记录处理 6、智能健康手环的应用开发,体现了(D)的数据采集技术的应用。(单选题,本题2分) A:统计报表B:网络爬虫C:API接口D:传感器 7、下列关于数据重组的说法中,错误的是(A)。(单选题,本题 2分) A :数据重组是数据的重新生产和重新采集B:数据重组能够使数据焕发新的光芒 C :数据重组实现的关键在于多源数据融合和数据集成 D :数据重组有利于实现新颖的数据模式创新 8、智慧城市的构建,不包含(C)。(单选题,本题 2分) A:数字城市B:物联网C:联网监控D:云计算 9、大数据的最显著特征是(A)。(单选题,本题 2分) A:数据规模大B:数据类型多样C:数据处理速度快 D :数据价值密度高10、美国海军军官莫里通过对前人航海日志的分析,绘制了新的航海路线图,标明了大风与洋流可能发生的地点。这体现了大数据分析理念中的( B )。(单选题,本题 2分) A:在数据基础上倾向于全体数据而不是抽样数据 B:在分析方法上更注重相关分析而不是因果分析 C:在分析效果上更追究效率而不是绝对精确 D:在数据规模上强调相对数据而不是绝对数据 11、下列关于舍恩伯格对大数据特点的说法中,错误的是( D )。(单选题,本题 2分) A:数据规模大B:数据类型多样 C :数据处理速度快D:数据价值密度高12、当前社会中,最为突出的大数据环境是( A )。(单选题,本题 2分) A:互联网B:物联网C:综合国力D:自然资源 13、在数据生命周期管理实践中,( B )是执行方法。(单选题,本题2分) A:数据存储和备份规范B:数据管理和维护 C:数据价值发觉和利用D:数据应用开发和管理 14、下列关于网络用户行为的说法中,错误的是(C)。(单选题,本题 2分) A:网络公司能够捕捉到用户在其网站上的所有行为 B:用户离散的交互痕迹能够为企业提升服务质量提供参考 C:数字轨迹用完即自动删除 D:用户的隐私安全很难得以规范保护 15、下列关于计算机存储容量单位的说法中,错误的是(C)。(单选题,本题 2分) A:1KB<1MB< 1GB B:基本单位是字节(Byte) C:一个汉字需要一个字节的存储空间D:一个字节能够容纳一个英文字符, 16、下列关于聚类挖掘技术的说法中,错误的是( B )。(单选题,本题 2分) A:不预先设定数据归类类目,完全根据数据本身性质将数据聚合成不同类别 B:要求同类数据的内容相似度尽可能小 1

数据结构考试题库含答案

数据结构习题集含答案 目录

选择题 第一章绪论 1.数据结构这门学科是针对什么问题而产生的(A ) A、针对非数值计算的程序设计问题 B、针对数值计算的程序设计问题 C、数值计算与非数值计算的问题都针对 D、两者都不针对 2.数据结构这门学科的研究内容下面选项最准确的是(D ) A、研究数据对象和数据之间的关系 B、研究数据对象 C、研究数据对象和数据的操作 D、研究数据对象、数据之间的关系和操作 3.某班级的学生成绩表中查得张三同学的各科成绩记录,其中数据结构考了90分,那 么下面关于数据对象、数据元素、数据项描述正确的是(C ) A、某班级的学生成绩表是数据元素,90分是数据项 B、某班级的学生成绩表是数据对象,90分是数据元素 C、某班级的学生成绩表是数据对象,90分是数据项 D、某班级的学生成绩表是数据元素,90分是数据元素 4.*数据结构是指(A )。 A、数据元素的组织形式 B、数据类型 C、数据存储结构 D、数据定义 5.数据在计算机存储器内表示时,物理地址与逻辑地址不相同,称之为(C )。 A、存储结构 B、逻辑结构 C、链式存储结构 D、顺序存储结构 6.算法分析的目的是(C ) A、找出数据的合理性 B、研究算法中的输入和输出关系 C、分析算法效率以求改进 D、分析算法的易懂性和文档型性

7.算法分析的主要方法(A )。 A、空间复杂度和时间复杂度 B、正确性和简明性 C、可读性和文档性 D、数据复杂性和程序复杂性 8.计算机内部处理的基本单元是(B ) A、数据 B、数据元素 C、数据项 D、数据库 9.数据在计算机内有链式和顺序两种存储方式,在存储空间使用的灵活性上,链式存储 比顺序存储要(B )。 A、低 B、高 C、相同 D、不好说 10.算法的时间复杂度取决于( C ) A 、问题的规模B、待处理数据的初始状态 C、问题的规模和待处理数据的初始状态 D、不好说 11.数据结构既研究数据的逻辑结构,又研究物理结构,这种观点(B )。 A、正确 B、错误 C、前半句对,后半句错 D、前半句错,后半句对 12.在数据结构中,从逻辑上可以把数据结构分成( C ) A、动态结构和静态结构 B、紧凑结构和非紧凑结构 C、线性结构和非线性结构 D、内部结构和外部结构 13.线性表的顺序存储结构是一种( )的存储结构,线性表的链式存储结构是一种( A ) 存储结构。 A、随机存取 B、顺序存取 C、索引存取 D、散列存取 14.*下列程序的时间复杂度是(A ) for (i=1; i<=n; ++i){ for (j=1; j<=n; ++j){ c [i][j]=0;

数据结构复习题及答案

数据结构习题 一、名词解释 1. 数据、数据元素、数据项、数据结构、数据的逻辑结构、数据物理结构、顺序存储、链式存储、 算法、时间复杂度、空间复杂度。 2. 线性表、顺序表、单链表、双向链表、循环链表、双向循环链表、三个概念的区别:头 指针、头结点、首元结点(第1个元素结点)。 3. 栈(顺序栈、链栈)、队列(顺序队、链队)、循环队列、递归、稀疏矩阵、三元组。 4. 树、叶子结点、结点的度、树的度、树的高(深)度、二叉树、遍历、满二叉树、完全二叉树、哈夫曼树、WPL哈夫曼编码。 5. 图(有向、无向)、网、边、弧、度、入度、出度、完全图(有向、无向)、(强)连通图(分量)、 (最小)生成树、邻接矩阵、邻接表、DFS BFSO 6. 查找表、关键字、静态查找、动态查找、ASL、顺序查找、折半查找、分块查找、二叉排序树。 7. 排序、内(外)排序、稳定性、插入(直接、希尔),交换(起泡、快速),选择(直接、堆),2 路归并。 一、填空题 1. 数据结构是研究数据的 _逻辑结构_和—物理结构_ ,并在这种结构上定义相关的运算,设计实 现这些运算的算法,分析算法的效率。算法的效率包括时间和空间两个方面,分别称为—时间复杂度和空间复杂度—。 2. 数据的基本单位是数据元素,数据的最小单位是数据项。 3. 算法是对特定问题求解—步骤___的一种描述,是指令的有限序列。 4. 一个算法的时间复杂度为(3n3+2n — 7),其数量级表示为_0 ( n3) __。 5. 一个算法具有5个特性:_确定性、—可行性_、_有穷性_、输入和输出。 6. 算法性能的分析和度量,可以从算法的时间复杂度一和—空间复杂度—来评价算法的优劣。 7. 数据的逻辑结构包括集合结构、_线性结构 _、—树形结构_和_图型结构—四种类型。 8. 数据结构在计算机中的表示称为数据的物理结构,它可以采用 _顺序存储_ 或_链式存储_ 两种存储方法。 9. 线性表有两种存储结构,分别为_顺序存储 _ 和___________ 链式存储_。 10. 链式存储的特点是利用指针—来表示数据元素之间的逻辑关系。 11. 若频繁地对线性表进行插入和删除操作,该线性表宜采用链式存储—存储结构。 12. 线性表中的数据元素之间具有 _一对一_的线性关系,除第一个和最后一个元素外,其他数据元素有且只有 一个_直接后继和直接前趋。 13. 在一个单链表中 P所指结点之后插入一个S所指结点时,应执行 s->next=_ p->next ___________ 和 p->next=_ S ________ 的操作。

大数据考试题含答案知识讲解

1 多选传统大数据质量清洗的特点有: A. 确定性 B. 强类型性 C. 协调式的 D. 非确定性 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 多选大数据五大类应用方向是: A. 查询 B. 触达 C. 统计 D. 预警 E. 预测 8 多选以下哪些指标是衡量大数据应用成功的标准? A. 成本更低 B. 质量更高 C. 速度更快 D. 风险更低 9 多选大数据有哪些价值? A. 用户身份识别

B. 描述价值 C. 实时价值 D. 预测价值 E. 生产数据的价值 10 多选大数据的预测价值体现在: A. 预测用户的偏好、流失 B. 预测热卖品及交易额 C. 预测经营趋势 D. 评价 11 单选什么是大数据使用的最可靠方法? A. 大数据源 B. 样本数据源 C. 规模大 D. 大数据与样本数据结合 12 多选大数据是描述()所发生的行为。 A. 未来 B. 现在 C. 过去 D. 实时 13 多选传统研究中数据采集的方法包括: A. 网络监测 B. 电话访谈 C. 对面访谈 D. 线上互动 14 单选大数据整合要保证各个数据源之间的()。 A. 一致性、协调性 B. 差异性、协调性 C. 一致性、差异性 D. 一致性、相容性 15 单选分类变量使用()建立预测模型。 A. 决策树 B. 分类树 C. 离散树 D. 回归树 16 多选()是大数据应用的步骤。 A. 数据输入 B. 建模分析 C. 使用决策支持工具输出结果 D. 验证假设 17 多选避免“数据孤岛”的方法包括: A. 关键匹配变量 B. 数据融合 C. 数据输入 D. 利用样本框

大学 数据结构考试题和答案

第1章绪论《》 1、填空题 1.常见的数据结构有_线性__结构,__树形___结构,__图形__结构等三种。 2.常见的存储结构有__顺序存储_______结构,__链式存储____结构等两种。 3.数据的基本单位是_数据元素___,它在计算机中是作为一个整体来处理的。 4.数据结构中的结构是指数据间的逻辑关系,常见的结构可分为两大类,__线性结构____和__非线性结构___。 2、应用题 1、给出以下算法的时间复杂度. void fun(int n) { int i=1,k=100; while(i

时间复杂度为____O(log n)___________。 第2章线性表 1、填空题 1. 线性表按照存储结构不同主要有两种实现方式,一种是__顺序_表,另一种是___链___表。 2.顺序表采用__随机___访问机制对数据元素进行访问。 3.若在单链表结点p的后面插入一个新的结点s,则其操作序列为: ①____s->next=p->next_____________; ②____p->next=s___________________; 4.在单向链表中,若要删除某个结点p,一般要找到__p的前趋__结点,才能实现该操作。 2、选择题 1.将两个各有n个元素的有序表归并成一个有序表,其最少的比较次数是A。 (A)n (B)2n-1 (C)2n (D)n-1 2.在单链表中,如果在结点p之后插入一个新结点s,其操作为 A 。 (A)s->next=p->next; p->next=s; (B)p->next=s; s->next=p->next; (C)s->next=p; p->next=s->next; (D)p->next=s; s->next=p; 3.若长度为n的线性表采用顺序存储结构,在其第i个位置删除一个元素的算法的平均时间复杂度为( C )。(1≤i≤n) A.O(0) B.O(1) C.O(n) D.O(n2) 4. 若长度为n的线性表采用顺序存储结构,在其第i个位置插入一个新元素需要移动的元素个数为( B )。(1≤i≤n+1) A.n-i B.n-i+1 C. i D.n-i-1 3、判断题 1.线性表中每一个元素都有一个前驱和一个后继。(×) 4、程序设计题 1、单链表的结点结构定义如下: struct LinkNode

大数据结构试题集(含答案)

程序复杂性 3、具有线性结构的数据结构是( D )。 A. 图 B. 树 C. 广义表 D. 栈 4、计算机中的算法指的是解决某一个问题的有限运算序列,它必须具备输入、输出、(B)等5个特性。 A. 可执行性、可移植性和可扩充性 B. 可执行性、有穷性和确定性 C. 确定性、有穷性和稳定性 D. 易读性、稳定性和确定性 5、下面程序段的时间复杂度是(C)。 for(i=0;i=(y+1)*(y+1))

2017贵州大数据考试题目和答案

? 1.大数据元年是指(单选题1分)得分:1分 o A.2010年 o B.2011年 o C.2012年 o D.2013年 ? 2.《国务院办公厅关于促进和规范健康医疗大数据应用发展的指导意见》提出,到2020年,统筹区域布局,依托现有资源建成()区域临床医学数据示范中心。(单选题1分)得分:1分 o A.100个 o B.200个 o C.300个 o D.400个 ? 3.近几年,我国电子信息产业一直保持了()以上的年增长速度,成为国民经济各个领域中间的佼佼者。(单选题1分)得分:1分 o A.7% o B.8% o C.9% o D.10% ? 4.宁家骏委员指出,过去我们研制一个新型号的航天器,平均需要多长时间?(单选题1分)得分:1分 o A.1-2年 o B.3-4年

o C.5-6年 o D.7-8年 ? 5.具体来说,摩尔定律就是每()个月,产品的性能将提高一倍。(单选题1分)得分:1分 o A.6 o B.12 o C.16 o D.18 ? 6.以下说法错误的是哪项?(单选题1分)得分:1分 o A.大数据是一种思维方式 o B.大数据不仅仅是讲数据的体量大 o C.大数据会带来机器智能 o D.大数据的英文名称是large data ?7.第一个提出大数据概念的公司是(单选题1分)得分:1分 o A.微软公司 o B.脸谱公司 o C.谷歌公司 o D.麦肯锡公司 ?8.大数据要求企业设置的岗位是(单选题1分)得分:0分 o A.首席分析师和首席工程师 o B.首席信息官和首席工程师 o C.首席分析师和首席数据官

o D.首席信息官和首席数据官 ?9.世界上第一台电子计算机(ENIAC)是在哪一年宣告诞生的?(单选题1分)得分:1分 o A.1946年 o B.1947年 o C.1948年 o D.1949年 ?10.根据周琦老师所讲,高德交通报告针对全国()个城市交通状态进行挖掘分析。 (单选题1分)得分:1分 o A.21 o B.25 o C.30 o D.38 ?11.吴军博士认为过去五十年是()的时代。(单选题1分)得分:1分 o A.科尔定律 o B.拉尔定律 o C.摩尔定律 o D.艾尔定律 ?12.Web2.0强调()。(单选题1分)得分:1分 o A.个人 o B.单位 o C.网站

相关文档
最新文档