2016年南京大学考研:计算机数据结构测试题及答案(二)

本站小编 免费考研网/2015-06-05

 

2016年南京大学考研:计算机数据结构测试题及答案(二)
   一、选择题(30分)
  1.下列程序段的时间复杂度为( )。
  for(i=0; i<m; p="" c[i][j]+a[i][k]*b[k][j];<="" i="0;">
  (A) O(m*n*t) (B) O(m+n+t) (C) O(m+n*t) (D) O(m*t+n)
  2.设顺序线性表中有n个数据元素,则删除表中第i个元素需要移动( )个元素。
  (A) n-i (B) n+l -i (C) n-1-i (D) i
  3.设F是由T1、T2和T3三棵树组成的森林,与F对应的二叉树为B,T1、T2和T3的结点数分别为N1、N2和N3,则二叉树B的根结点的左子树的结点数为( )。
  (A) N1-1 (B) N2-1 (C) N2+N3 (D) N1+N3
  4.利用直接插入排序法的思想建立一个有序线性表的时间复杂度为( )。
  (A) O(n) (B) O(nlog2n) (C) O(n2) (D) O(1og2n)
  5.设指针变量p指向双向链表中结点A,指针变量s指向被插入的结点X,则在结点A的后面插入结点X的操作序列为( )。
  (A) p->right=s; s->left=p; p->right->left=s; s->right=p->right;
  (B) s->left=p;s->right=p->right;p->right=s; p->right->left=s;
  (C) p->right=s; p->right->left=s; s->left=p; s->right=p->right;
  (D) s->left=p;s->right=p->right;p->right->left=s; p->right=s;
  6.下列各种排序算法中平均时间复杂度为O(n2)是( )。
  (A) 快速排序 (B) 堆排序 (C) 归并排序 (D) 冒泡排序
  7.设输入序列1、2、3、…、n经过栈作用后,输出序列中的第一个元素是n,则输出序列中的第i个输出元素是( )。
  (A) n-i (B) n-1-i (C) n+l -i (D) 不能确定
  8.设散列表中有m个存储单元,散列函数H(key)= key % p,则p最好选择( )。
  (A) 小于等于m的最大奇数 (B) 小于等于m的最大素数
  (C) 小于等于m的最大偶数 (D) 小于等于m的最大合数
  9.设在一棵度数为3的树中,度数为3的结点数有2个,度数为2的结点数有1个,度数为1的结点数有2个,那么度数为0的结点数有( )个。
  (A) 4 (B) 5 (C) 6 (D) 7
  10.设完全无向图中有n个顶点,则该完全无向图中有( )条边。
  (A) n(n-1)/2 (B) n(n-1) (C) n(n+1)/2 (D) (n-1)/2
  11.设顺序表的长度为n,则顺序查找的平均比较次数为( )。
  (A) n (B) n/2 (C) (n+1)/2 (D) (n-1)/2
  12.设有序表中的元素为(13,18,24,35,47,50,62),则在其中利用二分法查找值为24的元素需要经过( )次比较。
  (A) 1 (B) 2 (C) 3 (D) 4
  13.设顺序线性表的长度为30,分成5块,每块6个元素,如果采用分块查找,则其平均查找长度为( )。
  (A) 6 (B) 11 (C) 5 (D) 6.5
  14.设有向无环图G中的有向边集合E={<1,2>,<2,3>,<3,4>,<1,4>},则下列属于该有向图G的一种拓扑排序序列的是( )。
  (A) 1,2,3,4 (B) 2,3,4,1 (C) 1,4,2,3 (D) 1,2,4,3
  15.设有一组初始记录关键字序列为(34,76,45,18,26,54,92),则由这组记录关键字生成的二叉排序树的深度为( )。
  (A) 4 (B) 5 (C) 6 (D) 7
  二、填空题(30分)
  1. 1. 设指针p指向单链表中结点A,指针s指向被插入的结点X,则在结点A的前面插入结点X时的操作序列为:
  1) s->next=___________;2) p->next=s;3) t=p->data;
  4) p->data=___________;5) s->data=t;
  2. 2. 设某棵完全二叉树中有100个结点,则该二叉树中有______________个叶子结点。
  3. 3. 设某顺序循环队列中有m个元素,且规定队头指针F指向队头元素的前一个位置,队尾指针R指向队尾元素的当前位置,则该循环队列中最多存储_______队列元素。
  4. 4. 对一组初始关键字序列(40,50,95,20,15,70,60,45,10)进行冒泡排序,则第一趟需要进行相邻记录的比较的次数为__________,在整个排序过程中最多需要进行__________趟排序才可以完成。
  5. 5. 在堆排序和快速排序中,如果从平均情况下排序的速度最快的角度来考虑应最好选择_________排序,如果从节省存储空间的角度来考虑则最好选择________排序。
  6. 6. 设一组初始记录关键字序列为(20,12,42,31,18,14,28),则根据这些记录关键字构造的二叉排序树的平均查找长度是_______________________________。
  7. 7. 设一棵二叉树的中序遍历序列为BDCA,后序遍历序列为DBAC,则这棵二叉树的前序序列为____________________。
  8. 8. 设用于通信的电文仅由8个字母组成,字母在电文中出现的频率分别为7、19、2、6、32、3、21、10,根据这些频率作为权值构造哈夫曼树,则这棵哈夫曼树的高度为________________。
  9. 9. 设一组记录关键字序列为(80,70,33,65,24,56,48),则用筛选法建成的初始堆为_______________________。
  10. 10. 设无向图G(如右图所示),则其最小生成树上所有边的权值之和为_________________。
  三、判断题(20分)
  1. 1. 有向图的邻接表和逆邻接表中表结点的个数不一定相等。( )
  2. 2. 对链表进行插入和删除操作时不必移动链表中结点。( )
  3. 3. 子串“ABC”在主串“AABCABCD”中的位置为2。( )
  4. 4. 若一个叶子结点是某二叉树的中序遍历序列的最后一个结点,则它必是该二叉树的先序遍历序列中的最后一个结点。( )
  5. 5. 希尔排序算法的时间复杂度为O(n2)。( )
  6. 6. 用邻接矩阵作为图的存储结构时,则其所占用的存储空间与图中顶点数无关而与图中边数有关。( )
  7. 7. 中序遍历一棵二叉排序树可以得到一个有序的序列。( )
  8. 8. 入栈操作和入队列操作在链式存储结构上实现时不需要考虑栈溢出的情况。( )
  9. 9. 顺序表查找指的是在顺序存储结构上进行查找。( )
  10.10.堆是完全二叉树,完全二叉树不一定是堆。( )
  五、算法设计题(20分)
  1. 1. 设计计算二叉树中所有结点值之和的算法。
  2. 2. 设计将所有奇数移到所有偶数之前的算法。
  3. 3. 设计判断单链表中元素是否是递增的算法。
  计算机数据结构测试题(二)答案
  一、选择题
  1.A 2.A 3.A 4.C 5.D
  6.D 7.C 8.B 9.C 10.A
  11.C 12.C 13.D 14.A 15.A
  二、填空题
  1. 1. p->next,s->data
  2. 2. 50
  3. 3. m-1
  4. 4. 6,8
  5. 5. 快速,堆
  6. 6. 19/7
  7. 7. CBDA
  8. 8. 6
  9. 9. (24,65,33,80,70,56,48)
  10. 10. 8
  三、判断题
  1.错 2.对 3.对 4.对 5.错
  6.错 7.对 8.对 9.错 10.对
  四、算法设计题
  1. 1. 设计计算二叉树中所有结点值之和的算法。
  void sum(bitree *bt,int &s)
  {
  if(bt!=0) {s=s+bt->data; sum(bt->lchild,s); sum(bt->rchild,s);}
  }
  2. 2. 设计将所有奇数移到所有偶数之前的算法。
  void quickpass(int r[], int s, int t)
  {
  int i=s,j=t,x=r[s];
  while(i
  {
  while (i<j p="" (i<="" i="i+1;}</p"">
  while (i<j p="" (i<="">
  }
  r[i]=x;
  }
  3. 3. 设计判断单链表中元素是否是递增的算法
  int isriselk(lklist *head)
  {
  if(head==0||head->next==0) return(1);else
  for(q=head,p=head->next; p!=0; q=p,p=p->next)if(q->data>p->data) return(0);
  return(1);
以上内容由诚笃南大考研网提供。

 


相关话题/南京大学 计算机

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 南京大学2015年政治学原理、中外政治制度考研真题(回忆)
    专业课一:政治学原理 一、名词解释(6x10=60),(PS:我实在有一个记不起来了) 《利维坦》 法理型权威 政治系统分析 诉愿权 单一制 利益聚合 ? 寡头 程序公正 民族主义 二、论述题(30x3=90) 1、论法治政府的核心理念及其建设路径; 2、精英民主理论论述评; 3、社会福利政策的政治学分析。 专业课二: ...
    本站小编 免费考研网 2015-06-05
  • 南京大学2015普通物理考研真题
    南京大学2015考研普物真题 1.一条均匀的绳子,单位长度的质量为,盘在光滑的水平桌面上,一端以匀速v向上提拉, 假定提起的长度为x(小于绳子全长),求 (a)施于绳端的拉力(10) (b)该拉力的功率与绳子总机械能的时间变化率之差(10) 2.质量皆为m的两珠子可在光滑轻杆上自由滑动,杆可在水平面内绕过o点的 ...
    本站小编 免费考研网 2015-06-02
  • 青岛理工大学微型计算机技术及应用内部习题
    1. 若(AL)=0C0H, (BX)=03523H,则执行指令ADD AL,BL 之后 (AL)=_____,(BL)=_____,标志位OF,SF,ZF,AF,CF,PF的状态对应为_____. 2. 设(SS)=2250H,(SP)=0140H,若在堆栈中放入5个数据,则栈顶的物理地址为___,如果又从堆栈中取出3个数据,则栈顶的物理地址为____. 3. 两个辑地址分别为2003H:1009H和2101H:0029H,它们对 ...
    本站小编 免费考研网 2015-06-01
  • 青岛理工大学2015考研计算机统考组成原理部分
    12.计算机硬件能够直接执行的是( )。 Ⅰ.机器语言程序 Ⅱ.汇编语言程序 Ⅲ.硬件描述语言程序 A.仅Ⅰ B.仅Ⅰ Ⅱ C.仅Ⅰ Ⅲ D.ⅠⅡ Ⅲ 13.由3个1和5个0组成的8位二进制补码,能表示的最小整数是( )。 A.-126 B.-125 C.-32 D.-3 14.下列有关浮点数加减运算 ...
    本站小编 免费考研网 2015-06-01
  • 南京大学2006年行政管理学考研试题
    一、名词解释 1行政权力 2行政责任 3非程序化决策 4渐进性决策 5人事行政体制 6财务行政 7我国的司法监督 8行政要素评分法 二,简答题 1霍桑实验所总结的人际关系原理主要包括哪些内容? 2我国行政职能转变的目标是什么? 3简述马克思 恩格斯的行政组织理论. 4我国公务员职位分类制度的基本内容 5简析行政组织 ...
    本站小编 免费考研网 2015-05-31
  • 南京大学2014年815地理信息系统概论考研真题
    2014 一. 填空题(1分*70) 1.地理信息系统简称( ),英文全称通常为( )。 2.一个地理信息系统的基本构成包括以下5个主要部分,按照重要性由小到大排列,依次是:( ),( ),( ),( ),( ) 3.地理信息的特征可以归纳为以下三点:( )特征、( )特征、( )特征。 4.地理信息系统主要的数据输入设备有:( )仪、( )仪、( )设备。 ...
    本站小编 免费考研网 2015-05-31
  • 南京大学2013年815地理信息系统概论真题
    2013 一. 填空题:(1分*70) 1.地理信息系统简称( ),英文全称通常为( ) 2.一个地理信息系统的基本构成包括以下5个主要部分,按照重要性由小到大排列,依次是: ( ),( ),( ),( ),( )。 3.一个完整的地理信息系统需要包含很多种类的软件协同工作,这些软件按照功能可以分为:( )软件,( )软件,( )软件等。 ...
    本站小编 免费考研网 2015-05-31
  • 南京大学2005-2008年815地理信息系统概论考研真题
    2005 一. 请将下列栅格矩阵数据结构转换成相应的游程编码数据结构和线性四叉树数据结构的压缩存储形式。 二. 在地理信息系统中,多边形的矢量数据结构转换为对应的栅格数据结构时, 1. 为什么会存在两种不同的转换算法?即基于弧段的栅格化算法和基于多边形的栅格化算法。2. 在基于多边形的栅格化算法中,请举出四种具体 ...
    本站小编 免费考研网 2015-05-31
  • 南京大学生态学考研真题
    1、自疏现象 自疏现象(self-thinning):随着播种密度的增加,种内对资源的竞争不仅影响到植株生长发育的速度,也影响到植株的存活率。在高密度的样方中,有些植株死亡了,这类现象称之为自疏现象。 2、生态入侵 生态入侵(ecological invasion):是指由于人类有意识或无意识地把某种生物带入适宜其生长繁殖的地区, ...
    本站小编 免费考研网 2015-05-31
  • 2015年QS世界大学计算机科学与信息系统专业排行榜
    2015年QS世界大学计算机科学与信息系统专业排行榜 2015年排名 2014年排名 院校 国家 学术行业评价 学生就业评价 引用率 分数   1 1 ...
    本站小编 免费考研网 2015-05-28