全国二级理论——1.2数据结构与算法

本套试题共50题。

1. 班级:

格式如“19计应31”

2. 学号:

10位数完整格式

3. 姓名:

4. 为了降低算法的空间复杂度,要求算法尽量采用原地工作(in place)。所谓原地工作是指______。

5. [(4)堆排序法:堆排序的方法为:①首先将一个无序序列建成堆。②然后将堆顶元素(序列中的最大项)与堆中最后一个元素交换(最大项应该在序列的最后)。堆排序在最坏的情况下,其时间复杂度为O(nlog2n)。]

6. 下列对队列的叙述正确的是______。

7. [(1)冒泡排序法:是一种最简单的交换类排序法,它是通过相邻数据元素的交换逐步将线性表变成有序。假设线性表的长度为n,则在最坏情况下,冒泡排序需要经过n/2遍的从前往后的扫描和n/2遍的从后往前的扫描,需要比较的次数为n(n-1)/2次。因此冒泡排序总的时间复杂度为O(n2)。]

8. 下列叙述中正确的是______。

9. 下列关于栈叙述正确的是______。

10. 某二叉树共有730个结点,其中度为1的结点有30个,则叶子结点个数为______。

11. 下列叙述中正确的是______。

12. 设某二叉树中共有140个结点,其中有40个度为1的结点。则______。

13. 下列描述中正确的是______。

14. [希尔排序法属于插入类排序,但它对简单插入排序做了较大的改进。基本思想是:将整个无序序列分割成若干小的子序列分别进行插入排序。在希尔排序过程中,虽然对于每一个子表采用的仍是插入排序,但是,在子表中每进行一次比较久有可能移去整个线性表中的多个逆序,从而改善了整个排序过程的性能。最欢情况下,希尔排序所需要的比较次数为O(n1.5)。]

15. 为了对有序表进行对分查找,则要求有序表______。

16. [(4)希尔排序:将整个无序序列分割成若干小的子序列分别进行插入排序。在最坏情况下,希尔排序所需的比较次数为O(n1.5)。]

17. 设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是______。

18. 某二叉树共有845个结点,其中叶子结点有45个,则度为1的结点数为______。

19. 下列叙述中正确的是______。

20. 下列叙述中正确的是______。

21. [(4)堆排序法:堆排序的方法为:①首先将一个无序序列建成堆。②然后将堆顶元素(序列中的最大项)与堆中最后一个元素交换(最大项应该在序列的最后)。在最坏情况下,堆排序需要比较的次数为O(nlog2n)。]

22. 下列数据结构中,属于非线性结构的是______。

23. 在线性表的链式存储结构中,其存储空间一般是不连续的,并且______。

24. 下列数据结构中为非线性结构的是______。

25. 下列叙述中正确的是______。

26. 下列叙述中正确的是______。

27. 对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是______。

28. 某棵树只有度为3的结点和叶子结点,其中度为3的结点有8个,则该树中的叶子结点数为______。

29. 下列叙述中正确的是______。

30. 某二叉树的中序遍历序列为 CBADE ,后序遍历序列为 CBEDA ,则前序遍历序列为______。

31. 下列叙述中正确的是______。

32. 循环队列的存储空间为Q(1:50)。经过一系列正常的入队与退队操作后,front=rear=25。后又成功地将一个元素入队,此时队列中的元素个数为______。

33. 某二叉树的后序遍历序列与中序遍历序列相同,均为ABCDEF,则前序遍历序列为______。

34. 在具有2n个结点的完全二叉树中,叶子结点个数为______。

35. 下列叙述中正确的是______。

36. 下列叙述中正确的是______。

37. 下列数据结构中,不能采用顺序存储结构的是______。

38. 下列叙述中正确的是______。

39. 在快速排序法中,每经过一次数据交换(或移动)后______。

40. 下列叙述中正确的是______。

41. 设某棵树的度为3,其中度为3,2,1的结点个数分别为3,0,4。则该树中的叶子结点数为______。

42. 下列叙述中正确的是______。

43. 下列叙述中正确的是______。

44. 下列排序法中,每经过一次元素的交换会产生新的逆序的是______。

45. 设栈与队列初始状态为空。首先A,B,C,D,E依次入栈,再F,G,H,I,J依次入队;然后依次出栈至栈空,再依次出队至队空。则输出序列为______。

46. 树的度为3,且有9个度为3的结点,20个叶子结点,但没有度为1的结点。则该树总的结点数为______。

47. 下列叙述中正确的是______。

48. 设二叉树的前序序列为ABCDEF,中序序列为ABCDEF,则该二叉树的深度为(根结点为第1层)______。

49. 对如下二叉树进行后序遍历的结果为______。

50. 某系统总体结构如下图所示,该系统结构图的深度是______。

51. 设有下列二叉树,此二叉树中序遍历的结果为______。

52. 对下列二叉树进行前序遍历的结果为______。

53. 某系统结构图如下图所示(n≥5),该系统结构图的最大扇出数是______。

    
/ 完成题数 当前页码
0%
完成进度
{0}:{1} 剩余时间
{0}:{1} 当前用时
提交成功!

消息

正在处理中,请稍候...